如何禁用列表视图中的默认选择,当你找到它(how to disable the default se

2019-09-19 06:08发布

我有一个场景两个列表视图(ListView1的和listview2,listview2的内容取决于在ListView1的的selectedItem属性),当我浏览到现场我要做个选择在ListView1的第一项和细节中的其他列表视图(显示listview2),但我不想在listView2默认选中的任何项目。

我所观察到的是,在listView2的第一个项目也被选中,并且导致被触发listview2(我想,如果用户明确选择它仅被触发)SelectionChanged事件

Answer 1:

无需解决方法。 只需设置IsSynchronizedWithCurrentItem="False"在你的ListView。 这也适用于GridView的。



Answer 2:

selectionchanged事件将被触发,无法停止。 但它可以在代码中(使用标志)的后面绕过。

如果ListView绑定到CollectionViewSourceCollectionViewSource设置第一项为选中状态。

如果ListView控件绑定到定期Collection ,没有项目将被自动选择。



Answer 3:

这是因为你的XAML设置列表视图1&2的事件处理程序,也许。 如果您设置数据源选择项,再由你的代码中设置事件处理程序的背后,它工作得很好,我想。



文章来源: how to disable the default selection in listview when you navigate to it