有没有另一种方法可以在列表框中禁用选择,因为没有 "ListBox.SelectionMode="None""。

20 浏览
0 Comments

有没有另一种方法可以在列表框中禁用选择,因为没有 "ListBox.SelectionMode="None""。

如何禁用ListBox中的选择?

admin 更改状态以发布 2023年5月21日
0
0 Comments

我找到了一种非常简单和直接的解决方案,对我有效,希望它对你也有用。


    
       
    

0
0 Comments

方法一 - ItemsControl

除非需要使用ListBox的其他方面,否则可以使用ItemsControl代替。它将项放置在ItemsPanel中,没有选择的概念。


默认情况下,ItemsControl不支持其子元素的虚拟化。如果有很多项,虚拟化可以减少内存使用量并提高性能,在这种情况下,可以使用方法2并样式化ListBox,或将虚拟化添加到您的ItemsControl

方法二 - 样式化ListBox

或者,只需将ListBox样式化,使选择不可见。


  

0