[英]c# and wpf - how to change comboBox item when select item of another comboBox
我在wpf中有兩個comboBoxes的問題。 第一個和第二個comboBoxes具有相同的項目值,如下所示:
組合框1:
豐田汽車
高爾夫球
微型
ComboBox2 :
豐田汽車
高爾夫球
微型
因此,當我選擇ComboBox1的項目“ Toyota”時,我希望ComboBox2自動更改此選定項目的值,反之亦然。 如何在C#中做到這一點? 還是應該將comboBox1綁定到ComboBox2? 我從來沒有做過 您的代碼將不勝感激。 謝謝!!
如果兩個ComboBox
控件共享相同的項目集合,則在兩個控件上將IsSynchronizedWithCurrentItem
設置為True
<ComboBox IsSynchronizedWithCurrentItem="True" ... />
因此,例如,它看起來可能像這樣:
<StackPanel xmlns:sys="clr-namespace:System;assembly=mscorlib">
<StackPanel.Resources>
<x:Array Type="{x:Type sys:String}" x:Key="CarList">
<sys:String>Toyota</sys:String>
<sys:String>Golf</sys:String>
<sys:String>Mini</sys:String>
</x:Array>
</StackPanel.Resources>
<ComboBox IsSynchronizedWithCurrentItem="True" ItemsSource="{StaticResource CarList}"/>
<ComboBox IsSynchronizedWithCurrentItem="True" ItemsSource="{StaticResource CarList}"/>
</StackPanel>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.