WPF:如何挂接到ListView的ItemsSource CollectionChanged通知中?
|
我有一个数据绑定到
ObservableCollection
的ListView
...
<ListView x:Name=\"List1\" ItemsSource=\"{Binding MyList}\" />
我似乎找不到在更改集合时触发的任何事件,因此我在想我是否需要以某种方式挂接到collectionchanged通知中?我不太确定该怎么做。
基本上,当集合更改时,我想做一些其他工作,而不是ListView在更新列表时已经做的事情。
没有找到相关结果
已邀请:
3 个回复
棠媳鳖
注意:在我的示例中,我将其强制转换为
,但是您可以将其强制转换为实现该目标的任何对象。不过,作为最佳实践,您应该转换为最通用的类型,以使您能够访问所需的方法/属性/事件。因此,尽管您可以将其转换为
,但无需这样做。
包含您需要的事件,如果您决定使用实现该事件的其他某种类型的集合,它将继续起作用,而强制转换为
意味着如果您有一天决定您的列表现在属于该类型
会破损。 ;) 附言这应该在xaml代码后面。
拟蓬
并将更改后的事件挂在那里。 在您的后台代码中,如下所示:
枫湃揩乾纲