在班里的ScheduleViewModel“我有以下特性:视图模型内绑定到对象的属性WPF
private ReminderFilter filter;
public ReminderFilter Filter
{
get { return filter; }
set
{
filter = value;
NotifyPropertyChanged("Filter");
}
}
我想要做的是绑定到这个对象的属性,而无需暴露它们在视图模型中。我试过以下XAML没有成功:
<CheckBox IsChecked="{Binding Filter.Complete, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" Content="Show Completed"></CheckBox>
有什么建议吗?
只是一个简单的问题,'ReminderFilter'是否也实现了'INotifyPropertyChanged'?因为(afaik)'Filter.Complete'绑定应该工作。 – 2012-07-10 18:53:07
你检查了数据绑定错误吗?您是否初始化了该房产? – 2012-07-10 18:59:05
我刚刚更改了ReminderFilter以实现INotifyPropertyChanged,但在更改CheckBoxes IsChecked之后,甚至没有调用Complete集。我可能做错了什么? – 2012-07-10 19:04:08