【发布时间】:2018-03-26 15:14:47
【问题描述】:
我正在尝试将静态变量绑定到日历,但在使用 TwoWay 绑定时出现错误,我需要 Path。
有很多绑定静态变量的示例,但我似乎无法找到任何适合我的示例。
这是属性:
private static DateTime _vCalenderSelectedDate;
public static DateTime CalenderSelectedDate
{
get { return _vCalenderSelectedDate; }
set
{
_vCalenderSelectedDate = value;
NotifyStaticPropertyChanged();
}
}
这是简化的 XAML:
xmlns:viewModels="clr-namespace:StaffShiftManager.ViewModels"
<Calendar SelectedDate="{Binding
Source={x:Static viewModels:ShiftManagerViewModel.CalenderSelectedDate},
UpdateSourceTrigger=PropertyChanged}" >
我尝试按照大多数人建议的方式添加 XAML 路径,但我无法让它工作;
<Calendar SelectedDate="{Binding
Source={x:Static viewModels:ShiftManagerViewModel.CalenderSelectedDate},
Path=CalenderSelectedDate,
UpdateSourceTrigger=PropertyChanged}" >
有人能指出我正确的方向吗?
【问题讨论】: