我想运行一个trigger
,只有当binding
是某个值时才会显示可见,在另一种情况下,这样可见隐藏
这是我的网格:
<Grid>
<Grid.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding MyProp}" Value="10">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Grid.Style>
</Grid>
如何在其他任何情况下执行此操作,可见性将为隐藏?
答案 0 :(得分:2)
将默认值设置为隐藏,然后在您的样式中。 default value
始终为hidden
,只有在值为10的情况下才会变为可见 -
<Grid>
<Grid.Style>
<Style>
<Setter Property="Visibility" Value="Hidden"/>
<Style.Triggers>
<DataTrigger Binding="{Binding MyProp}" Value="10">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Grid.Style>
</Grid>