1

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>
4

0 に答える 0