我有一个 wpf wpplication,其中包含许多用户控件。其中一个控件有一个名为 的属性ButtonsEnabled
。这是用户控件中的布尔 DependencyProperty。该属性绑定到该控件上几个按钮的 IsEnabled 属性。
此用户控件用于MainWindow
. 它MainWindow
有几个视图模型对象,称为EocMonitor
and ComMonitor
。它们都来自实现INotifyPropertyChanged
. ButtonsEnabled
UserControl 上的属性使用多重绑定和我编写的实现类绑定到该Status
属性IMultiConverter
。
问题是,即使在Status
属性更改时引发了 PropertyChanged 事件,但在最初调用 IMultiConverter 后并未调用它,因此ButtonsEnabled
属性的值不会更改。结果,按钮未启用。
我需要做什么才能完成这项工作?