【发布时间】:2010-02-27 19:04:12
【问题描述】:
我在具有各种过滤要求的对话框视图模型中使用 CollectionViewSource,效果很好。我还在属性(SelectedProject)中维护了选定项的等效项,我想知道我是否可以/应该取消它,因为视图会知道当前项。我的数据绑定如下:
<ListView
ItemsSource="{Binding Projects.View}"
IsSynchronizedWithCurrentItem="True"
SelectedItem="{Binding SelectedProject, Mode=TwoWay}">
我使用 SelectedProject 的设置器来促进单元测试,据我所知, CurrentItem 似乎不可设置。当我想使用它时,我还需要将它转换为正确的对象。 OTOH,如果 SelectedProject 是多余的,那么我会向它表示与任何其他冗余相同的尊重并删除它。
那么,当您使用 CollectionViewSource 时,您通常如何处理当前项目?
【问题讨论】:
标签: .net wpf data-binding collectionviewsource