我有一个带有几个复选框的WPF窗口。我想将这些复选框绑定到对象中的布尔属性,因此数据中的更改将反映在视图中,视图中的更改将反映在数据中。 我是否必须从INotifyPropertyChanged派生此对象?
答案 0 :(得分:3)
正如documentation建议,你必须这样做。您必须在properties
内properties
提供PropertyChangedEvent
。
以下是文档中的示例:
public string PhoneNumber
{
get
{
return this.phoneNumberValue;
}
set
{
if (value != this.phoneNumberValue)
{
this.phoneNumberValue = value;
NotifyPropertyChanged();
}
}
}
但是,您需要使其符合您的需求。请关注如何正确实现接口的MSDN。
答案 1 :(得分:1)
是的,否则当您更改对象中的值时,复选框的绑定将无法正确更新。