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