gpt4 book ai didi

Wpf 组合框触发器

转载 作者:行者123 更新时间:2023-12-04 19:47:32 25 4
gpt4 key购买 nike

我有两个组合框如下

<StackPanel Orientation="Horizontal" >
<ComboBox x:Name="cbxOne" Style="{StaticResource demoStyle}" >
<ComboBoxItem >One</ComboBoxItem>
<ComboBoxItem >Two</ComboBoxItem>
<ComboBoxItem >All</ComboBoxItem>
</ComboBox>
<ComboBox x:Name="cbxTwo">
<ComboBoxItem >1</ComboBoxItem>
<ComboBoxItem >2</ComboBoxItem>
</ComboBox>
</StackPanel>

我试过这种风格
<Style x:Key="demoStyle" TargetType="{x:Type ComboBox}">
<Style.Triggers>
<Trigger Property="SelectedValue" Value="All">
<Setter Property="cbxTwo.Visibility" Value="Collapsed"></Setter>
</Trigger>
</Style.Triggers>
</Style>

我想当第一个是“全部”时使用 Xaml 和触发器隐藏第二个。

谢谢

最佳答案

   <StackPanel>
<ComboBox Name="cbxOne">
<ComboBoxItem>One</ComboBoxItem>
<ComboBoxItem>Two</ComboBoxItem>
<ComboBoxItem>All</ComboBoxItem>
</ComboBox>
<ComboBox>
<ComboBoxItem>1</ComboBoxItem>
<ComboBoxItem>2</ComboBoxItem>
<ComboBox.Style>
<Style TargetType="{x:Type ComboBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=SelectedItem.Content, ElementName=cbxOne}" Value="All">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
</ComboBox>
</StackPanel>

关于Wpf 组合框触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com