Date
内部で使用するカスタム構造を作成しましDateTime
たが、現在の時刻を保存できません:
public struct Date
{
private readonly DateTime _dateTime;
public Date(int year, int month, int day)
{
_dateTime = new DateTime(year, month, day, 0, 0, 0, DateTimeKind.Utc);
}
public override string ToString()
{
return _dateTime.ToString();
}
public static Date Parse(string input)
{
return new Date(DateTime.Parse(input));
}
//other class members
}
このソリューションは私にとってはうまく機能しますがDate
、ユーザーから取得したいときに行き詰まります。この型を DatePicker にバインドすると、バインドされたプロパティで値を設定または取得できません。
<DatePicker SelectedDate="{Binding Date}"/>
財産:
public Date Date
{
get { return _date; }
set
{
_date = value;
OnPropertyChanged("Date");
}
}
「バインド可能なカスタム構造」を持つスマートな方法はありますか?