如何在WPF和MVVM中使用CompositeCollection

时间:2011-12-28 21:41:07

标签: wpf compositecollection

我有一个使用MVVM的WPF应用程序。我在表单上有一个DataGrid,DataGrid有一个包含ObservableCollection的ComboBox的列。

我想在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>

0 个答案:

没有答案