我有一个ListView
和绑定ItemSource
到一个ICollectionView
属性,并将所选项目绑定到一个 dp 属性。
public static readonly DependencyProperty SelectedProperty =
DependencyProperty.Register("Selected",
typeof(Myclass),
typeof(MyControl), new PropertyMetadata(SelectedContactChange));
static void SelectedContactChange(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
MyControlcontrol = d as MyControl;
control.MYView = CollectionViewSource.GetDefaultView(((Myclass)e.NewValue).Numbers);
}
我有另一个列表视图并将 itemsource 绑定到 MYView 属性。
ICollectionView _myView;
public ICollectionView MYView
{
get { return _myView; }
set
{
_myView= value;
}
}
当更改 SelectedProperty 时,我为 MYView 设置了值,但不在与 MYView 绑定的列表视图中显示新值!!!
更改 SelectedProperty 时如何更改 MYView 属性?