-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"}
}
コンボボックスを切り替えると、1つのドロップダウンが空になります。なぜなのかご存知ですか?それはStringのコレクションを扱っています。同じItemsの2つのコンボボックスObservableCollectionのソース<ComboBoxItem>
これをしないと、 'ComboBoxItem'sのObservableCollectionが醜いです。 MVVMとビューをモデルから分離する方法について詳しくは、こちらをご覧ください。エラーを解決するには、代わりに 'ObservableCollection'を使用してください。 –
dymanoid
ObservableCollectionを使用しています。正常に動作します。 –
user3046935