为了账号安全,请及时绑定邮箱和手机立即绑定

将Button的可见性绑定到ViewModel中的bool值

将Button的可见性绑定到ViewModel中的bool值

C#
白板的微信 2019-08-27 15:40:08
将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不为空时才显示元素,或者实现多状态显示,其中不同的布局基于在视图模型中设置枚举。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 658 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信