![]() |
1
2
将CollectionView用作列表框的项源。一个最初没有选择任何项的新WPF项目: XAML:
反恐精英:
|
![]() |
2
6
如果将IsSynchronizedWithCurrentItem设置为true,则表示SelectedIndex始终等于ListBox.items.CurrentItem的索引。ListBox.items总是有一个currentItem,不能设置为-1或空,因为currentItem或currentIndex是只读的。 希望有所帮助 J 编辑…刚刚读过 “在我的特定情况下,我可以通过删除isSynchronizedWithCurrentItem属性来解决这个问题。但我可以想到许多情况,在这些情况下,这是不可接受的。” 在这种情况下,我认为由于上述原因是不可能的。 |
![]() |
3
2
这应该取消选择所有内容(因为索引-1不存在),但据我所知,除非显式设置默认的selectedItem,否则生成列表视图时未选择任何内容,因此可能在某个时刻无意中设置了selectedIndex。注意,selectedIndex也可以在XAML中设置。 |
![]() |
4
1
您需要将索引设置为-1,这会告诉列表框不要选择任何内容。在SelectionChanged事件中,将列表框的Index属性设置为-1。 希望这有帮助, 最好的问候, 汤姆。 |
![]() |
5
1
如何转储SelectionChanged事件处理程序并将依赖属性绑定到数据,或者将属性通知给SelectedValue? |
![]() |
6
0
您可以使用tap事件而不是selectionchanged:
|