1

我定义了一个集合类型的附加依赖属性:

var selSrcPropMetadata = new PropertyMetadata(SelectionSourceChanged);
SelectionSourceProperty = DependencyProperty.RegisterAttached("SelectionSource",
                                                        typeof(IEnumerable), 
                                                        typeof(SelectionHelper), 
                                                        selSrcPropMetadata);

属性更改回调仅在应用绑定时起作用。但是如何获得有关绑定集合更改的通知

4

1 回答 1

2

在 SelectionSourceChanged 中,检查新的源值是否实现了 INotifyCollectionChanged。如果是,则将其强制转换并订阅其 CollectionChanged 事件。

于 2012-12-10T18:10:06.360 回答