根据组合框选择从窗口中移除元素
本文关键字:元素 窗口 组合 选择 | 更新日期: 2023-09-27 17:54:13
我有以下情况:在xaml中,我从数据库中获取值并填充组合框..如果组合框中选定的项目有一个值"x",我想从工作窗口隐藏一些元素..谢谢你的提示
<TextBlock Text="XYZ:"/>
<ComboBox ItemsSource="{Binding DataContext.KeyLists.XYZ,
RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"
SelectedValuePath="XYZId"
SelectedValue="{Binding XYZId, Mode=TwoWay}"
DisplayMemberPath="Name" />
有很多方法可以解决这个问题。
- 你可以让IValueConverter将选择值转换为可见性,应用于每个控件与不同的转换器参数
- 你可以为控件编写带有触发器的样式
- 你可以(不推荐)在代码 中处理这个问题