我的主视图上有 aComboBox
和 a 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,按钮仍然隐藏。comobox 最初填充在后面的代码中有 2 项。任何帮助表示赞赏。