我的主视图上有一个 ComboBox
和一个 Button
,我想要对该按钮应用一个样式,使得当下拉框的索引设置为 1 时,按钮变为可见状态(初始状态下为隐藏)。以下是我的 XAML 代码:
<Grid>
<StackPanel Orientation="Vertical" Margin="10">
<ComboBox Name="comboBox"/>
<Button Name="myBtn" Content="Hello" Visibility="Hidden">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=comboBox, Path=SelectedIndex}" Value="1">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</StackPanel>
</Grid>
已经有人在这里提出了一个问题,我正在做类似的事情,但它不起作用,即使将索引更改为1,按钮仍然隐藏。组合框最初在代码中使用2个项目进行填充。感谢您的任何帮助。