【发布时间】:2011-12-14 14:57:17
【问题描述】:
我正在使用带有 MVVM 模式的 Avalon DatePicker 控件。 我正在将此控件的 CurrentSelectedDate 绑定到我的 ViewModel 中的一个属性,如下所示:
<my:DatePicker x:Name="dtpBirthDate" Cursor="Hand" DatesSelectionMode="Single" OverridesDefaultStyle="False" CurrentlySelectedDate="{Binding Path=BirthDate}" />
其中 BirthDate 是我的 ViewModel 类中 DateTime 类型的属性:
public DateTime BirthDate
{
get { return _patient.BirthDate; }
set
{
if (value == _patient.BirthDate)
return;
_patient.BirthDate = value;
base.OnPropertyChanged("BirthDate");
}
}
不过,当我从用户界面更改值时,不会发生此属性的更改。 有人可以解释我做错了什么吗? 我仅限于 .NET 3.0。
【问题讨论】:
标签: wpf wpf-controls datepicker avalondock