根据Combobox选择xaml从窗口中删除元素

时间:2013-01-17 21:58:49

标签: c# wpf xaml

我有以下情况:在xaml中我从数据库中获取值并填充组合框..如果组合框中的选定项具有值“x”我想隐藏工作窗口中的某些元素.thx for你的提示

<TextBlock Text="XYZ:"/>
<ComboBox ItemsSource="{Binding DataContext.KeyLists.XYZ, 
                                RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}" 
          SelectedValuePath="XYZId"  
          SelectedValue="{Binding XYZId, Mode=TwoWay}" 
          DisplayMemberPath="Name" />

1 个答案:

答案 0 :(得分:0)

有很多方法可以解决这个问题。

  • 您可以让IValueConverter将选择值转换为可见性,应用于具有不同转换器参数的每个控件
  • 你可以用convtols的触发器编写样式
  • 您可以(不推荐)在代码
  • 中处理此问题