中的集合發生更改時,WPF Combobox未更新當Model
中的集合發生更改時,WPF Combobox
未更新。當模型
我對DataGrid和ComboBox都使用ICollectionView
。 DataGrid正在更新集合在模型中更改時,但組合框未更新。請讓我知道是否有其他方法可以做到這一點。
下面是代碼
型號 - > 在模型中我有
public ObservableCollection<Product> MyModelProducts
ViewModel-> DataGrid中收集
public ICollectionView MyViewModelProducts
{
get
{
return CollectionViewSource.GetDefaultView(MyModel.Instance.MyModelProducts);
}
}
視圖模型,組合框收藏
public ICollectionView MyViewModelListOfProducts
{
get
{
return CollectionViewSource.GetDefaultView(MyModel.Instance.MyModelProducts.Select(p => p.Category).Distinct().ToList<string>());
}
}
在查看10
代碼 - >
<ComboBox ItemsSource="{Binding MyViewModelListOfProducts, Mode=OneWay}" />
綁定MyViewModelProducts到DataGrid中
綁定MyViewModelListOfProducts到一個ComboBox。
你有沒有嘗試過的組合綁定到DataGrid –
我的組合框是在DataGrid外面.. – DotNet