多数のユーザー コントロールを含む wpf wpplication があります。これらのコントロールの 1 つに、 というプロパティがありますButtonsEnabled。これは、ユーザー コントロールの bool DependencyProperty です。このプロパティは、そのコントロールのいくつかのボタンの IsEnabled プロパティにバインドされています。
このユーザー コントロールは で使用されますMainWindow。には、およびMainWindowと呼ばれる 2 つのビュー モデル オブジェクトがあります。これらは両方とも、 を実装する抽象基本クラスから派生します。UserControlのプロパティは、マルチバインディングと私が作成した実装クラスを使用してプロパティにバインドされます。EocMonitorComMonitorINotifyPropertyChangedButtonsEnabledStatusIMultiConverter
問題は、プロパティが変更されたときに PropertyChanged イベントが発生していてもStatus、IMultiConverter が最初に呼び出された後に呼び出されていないため、ButtonsEnabledプロパティの値が変化していないことです。その結果、ボタンが有効になりません。
これを機能させるにはどうすればよいですか?