将Button的可见性绑定到ViewModel中的bool值如何将按钮的可见性绑定到ViewModel中的bool值?<Button Height="50" Width="50" Style="{StaticResource MyButtonStyle}"
Command="{Binding SmallDisp}" CommandParameter="{Binding}" Cursor="Hand"
Visibility="{Binding Path=AdvancedFormat}" />
3 回答
qq_遁去的一_1
TA贡献1725条经验 获得超8个赞
第三种方法不需要转换器或更改视图模型:使用样式:
<Style TargetType="Button">
<Setter Property="Visibility" Value="Collapsed"/>
<Style.Triggers>
<DataTrigger Binding="{Binding IsVisible}" Value="True">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers></Style>我倾向于喜欢这种技术,因为我在许多情况下使用它,我绑定的不是布尔值 - 例如,只有当它DataContext不为空时才显示元素,或者实现多状态显示,其中不同的布局基于在视图模型中设置枚举。
- 3 回答
- 0 关注
- 704 浏览
添加回答
举报
0/150
提交
取消
