【发布时间】:2013-01-29 13:23:44
【问题描述】:
我正在使用 propertyDescriptor 在实例的每个属性上附加一个处理程序。当这些属性之一发生更改时,将调用处理程序方法,除非在一种情况下(这是问题所在):当值是字符串并且此字符串为空或仅包含空格时。
我必须执行此案例来更新我的 Save 按钮的 IsEnabled 属性。
foreach (PropertyDescriptor propertyDescriptor in TypeDescriptor.GetProperties(this.MyInstance))
{
propertyDescriptor.RemoveValueChanged(this.MyInstance, this.MyMethod);
}
例如,当我编辑用户的名字并删除他的名字时,我的保存按钮必须被禁用。
【问题讨论】:
标签: c# wpf binding propertydescriptor