我有一个带有多个按钮的界面。我想根据“复杂”条件启用或禁用这些按钮。为了避免代码重复,我将此 MultiBinding 声明为应用程序资源:
<MultiBinding x:Key="MyMultiBinding" Converter="{StaticResource ResourceKey=MyConverter}">
<Binding Path="IsConnected" />
<Binding Path="IsOpened" />
</MultiBinding>
这是我声明按钮的方式:
<Button Name="MyButton" Content="Click me!" IsEnabled="{StaticResource ResourceKey=MyMultiBinding}" />
在运行时,我收到以下错误:“设置属性 IsEnabled 引发异常... MultiBinding 不是属性 IsEnabled 的有效值”。
我不知道为什么这不起作用。您能否指出正确的方法来做到这一点?谢谢你。