在班裏的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