MVVM を使用した WPF アプリがあります。フォームに DataGrid があり、DataGrid には ObservableCollection を含む ComboBox を持つ列があります。
コンボボックスの先頭に「リストから選択してください」を追加したい。これを行うために CompositeCollection を使用しようとしましたが、ObservableCollection リストをコンボボックスにバインドできませんでしたが、「選択してください」は正常にバインドされました。
このシナリオで ComboBox の上部に「選択してください」を追加するにはどうすればよいですか? 誰かがこれの例を持っていますか?
これが私が試したことです: XAML:
<UserControl.Resources>
<MyVM:MyViewModel x:Key="MyDataList"/>
</UserControl.Resources>
<ComboBox....
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem>Select Address Type</ComboBoxItem>
<CollectionContainer Collection="{Binding Source={StaticResource MyDataList}}" />
</CompositeCollection>
</ComboBox.ItemsSource>