【发布时间】:2017-11-30 12:56:35
【问题描述】:
我有一个 GroupBox,其 IsEnabled 属性是通过 ViewModel 上的属性设置的,如下所示:-
<GroupBox>
<Canvas IsEnabled="{Binding CurrentRec.Current_Selected_Category.NoBonus,Converter={StaticResource TFC}}">
<Label Content="Amount:" Width="55" Canvas.Left="9" Canvas.Top="-2"/>
<TextBox x:Name="txtBonusAmount" Width="76" Canvas.Left="12" Canvas.Top="20" Text="Some text"/>
<Label Content="Bonus:" Canvas.Top="38" Width="54" Canvas.Left="10"/>
<TextBox x:Name="txtBonus" Width="76" Canvas.Left="13" Canvas.Top="58" Text="Some Text"/>
</Canvas>
<Groupbox>
我的视图模型中有多个属性会影响 Canvas 的 IsEnabled 属性。如何针对 Canvas 的 IsEnabled 属性指定这些附加属性?
【问题讨论】:
-
将 MultiBinding 与转换器一起使用。
-
使用多值转换器,如this answer 中的示例。
标签: wpf data-binding