【发布时间】:2010-12-05 21:52:12
【问题描述】:
在我的一生中,我似乎无法使用多重绑定绑定到我的视图模型。网络上的所有示例都直接绑定到 gui 元素,但是每当我尝试使用 viewmodel 对象时都会抛出异常。
我的问题是,如何在 xaml 中为多个视图模型对象添加多重绑定?
我需要将上下文菜单的 IsEnabled 属性绑定到我的视图模型中的两个整数。以下绑定不起作用,因为它是为 GUI 组件设计的。我将如何使用我的整数?
<MenuItem ItemsSource="{Binding MyMenuItem}">
<MenuItem.IsEnabled>
<MultiBinding>
<Binding ElementName="FirstInt" Path="Value" />
<Binding ElementName="SecondInt" Path="Value" />
</MultiBinding>
</MenuItem.IsEnabled>
</MenuItem>
MyMenuItem 是具有两个整数 FirstInt 和 SecondInt 的 CLR 对象。
【问题讨论】:
-
提供更多细节或源代码以重现您的问题
标签: wpf mvvm multibinding