【发布时间】:2021-07-29 21:57:06
【问题描述】:
我试图在 XAML 中定义一些触发器,但没有成功。我想做的很简单。我的应用中有 3 个 Grids 用于 3 个步骤,就像一个向导。
在 ViewModel 中,我有一个保存当前步骤的属性。如果 Grid 的 step 具有相同的这个属性值,我想显示 Grid。我以为我可以像在 Xamarin 中一样使用 Triggers,但显然它不起作用。
<Grid x:Name="firstStep" Margin="30" ColumnSpacing="15">
<Grid.Style>
<Setter Property="Visibility" Value="Collapse" />
<Style.Triggers>
<DataTrigger Binding="{Binding Value}" Value="1">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Grid.Style>
</Grid>
我怎样才能实现这样的东西?最佳做法是什么?
【问题讨论】: