我有一个ListBox,ItemsControl将ItemsSource绑定到一个只读字符串集合。
然后,ItemTemplate将DataTemplate声明为一个复选框,其中的内容是集合中特定项的名称,IsChecked绑定到属性以确定是否选中该项(它只是复选框的列表框)
这样可以正常工作,只有一个例外 - MouseOver是ListBox,它就好像字符串的集合是单个项目一样;整个框的行为就像选中一样。这不会是一个问题,因为它不会影响它们不会被启用的滚动条 - 大概是因为它认为一个项目在屏幕上是可见的,即使它实际上是x +只有xy显示在屏幕上。
如何让列表框表现得好像每个字符串都是自己的项目。我假设它的行为是这样的,因为我声明了一个datatemplate以获得一个复选框列表框?
非常感谢任何帮助!
答案 0 :(得分:0)
直接使用ItemsControl
显示您的商品,而不是ListBox
。 ListBox
添加了您不需要的选择概念。