私の人生では、マルチバインディングを使用してビューモデルにバインドできないようです。ネット上のすべての例は gui 要素に直接バインドされていますが、viewmodel オブジェクトを使用しようとすると例外がスローされます。
私の質問は、xaml で複数のビューモデル オブジェクトにマルチバインディングを追加するにはどうすればよいですか?
ビューモデルで、コンテキスト メニューの IsEnabled プロパティを 2 つの整数にバインドする必要があります。次のバインドは、GUI コンポーネント用に設計されているため、機能しません。int を操作するにはどうすればよいですか?
<MenuItem ItemsSource="{Binding MyMenuItem}">
<MenuItem.IsEnabled>
<MultiBinding>
<Binding ElementName="FirstInt" Path="Value" />
<Binding ElementName="SecondInt" Path="Value" />
</MultiBinding>
</MenuItem.IsEnabled>
</MenuItem>
MyMenuItem は、FirstInt と SecondInt の 2 つの整数を持つ CLR オブジェクトです。