【发布时间】:2013-04-23 10:11:55
【问题描述】:
我正在尝试使用多重绑定设置按钮的 IsEnabled 属性,因为该属性取决于三个变量。
如果我要设置内容属性,我可以使用以下代码:
<Button Height="23" HorizontalAlignment="Left" Margin="629,49,0,0" Name="btnMyButton" VerticalAlignment="Top" Width="75">
<Button.Content>
<MultiBinding Converter="{StaticResource myMultiValueConverter}">
<Binding ElementName="MyElement"/>
<Binding />
</MultiBinding>
</Button.Content>
</Button>
我尝试使用此代码:
<Button Height="23" HorizontalAlignment="Left" Margin="629,49,0,0" Name="btnMyButton" VerticalAlignment="Top" Width="75">
<Button.IsEnabled>
<?????
但是在这种情况下,虽然 Button.IsEnabled 是可用的,但在下一行中我找不到 Multibinding 关键字,所以我不能使用带有 IsEnabled 属性的多重绑定。
为什么?有没有办法用多值转换器设置 IsEnabled 属性?
谢谢。
【问题讨论】:
标签: wpf button binding multibinding isenabled