-2
<ComboBox Grid.Row="0" ItemsSource="{Binding Path=optList}" IsSynchronizedWithCurrentItem="False" />
<ComboBox Grid.Row="1" ItemsSource="{Binding Path=optList}" IsSynchronizedWithCurrentItem="False" />
public ObservableCollection<ComboBoxItem> optList{ get; set; } = new ObservableCollection<ComboBoxItem>() {
new ComboBoxItem() { Content = "1"},
new ComboBoxItem() { Content = "2"}
}
當我在組合框之間切換時,一個下拉列表變爲空。你知道爲什麼嗎?它正在處理String的集合。兩個組合框具有相同的ItemsSource of ObservableCollection <ComboBoxItem>
不要這樣做,'ComboBoxItem'的'ObservableCollection'很醜。請閱讀有關MVVM的更多信息,以及如何從模型中分離視圖。要解決您的錯誤:請改爲使用「ObservableCollection」。 –
dymanoid
我用ObservableCollection它工作良好 –
user3046935