2013-01-17 41 views
0

我有以下情況:內部xaml我從數據庫中獲取值並填充組合框..如果組合框中的選定項目具有值「x」我想隱藏一些來自工作窗口的元素..提示您的提示從基於組合框選擇的窗口中刪除元素xaml

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

回答

0

有很多方法可以解決這個問題。

  • 你可以的IValueConverter來選擇值轉換爲可見性,適用於不同的轉換器參數每個控制
  • 您可以編寫帶有觸發器的樣式,你可以(不推薦)
  • 的convtols在代碼中處理這個
+0

哪一個更容易實現? IValueConverter或帶觸發器的樣式? – Georg

相關問題