将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条经验 获得超7个赞
第三种方法不需要转换器或更改视图模型:使用样式:
<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 关注
- 658 浏览
添加回答
举报
0/150
提交
取消