如何将时间值从page.cs放置到ViewModel。
timevalue是类似"14h:15m"
的字符串
我在试着...
Page.cs_model.StartTime = int.Parse(timevalue);
ViewModel
public DateTime StartTime { get; set; } = DateTime.Today;
public DateTime EndTime { get; set; }
public int Duration { get; set; }
private TimeSpan[] _StartTimeValues { get; set; }
private int _StartTimeIndex = -1;
public int StartTime
{
get { return _StartTime; }
set
{
_StartTimeIndex = value;
if (value >= 0)
{
StartTime =StartTime.Date.Add(_StartTimeValues[value]);
EndTime = StartTime.AddMinutes(Duration);
}
OnPropertyChanged(nameof(StartTime));
}
}
1条答案
按热度按时间hwazgwia1#
首先,请将_StartTimeIndex的类型改为SpanTime,因为TimeDate.Add需要一个参数类型为SpanTime.例如: