我对wpf中的两个comboBoxes有一个问题。第一个和第二个comboBoxes具有相同的项值,如下所示:
ComboBox1:
丰田
高尔夫
迷你
ComboBox2
丰田
高尔夫
迷你
因此,当我选择ComboBox1的一个项目“丰田”时,我希望ComboBox2自动更改所选项目的值,而Vica相反。如何在C#中做到这一点?还是我应该将comboBox1绑定到ComboBox2?我以前从来没做过。您的代码将不胜感激。谢谢!!
发布于 2013-07-13 13:16:16
如果两个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>
https://stackoverflow.com/questions/17630523
复制相似问题