我想阻止在我的 ListBox 中选择 ListBoxItems。我的 DataTemplate 有一个复选框,这应该是用户可以单击或选择的唯一内容。 我怎样才能做到这一点? 谢谢!
最佳答案
这几乎是一个重复的问题。事实上,您在这里问了两个问题:
要么设置您的
ListBoxItem
样式,使其不显示选择(在 SO 上的其他地方寻找该答案),要么将ListBox
替换为ItemsControl
如果您不需要ListBox
提供的其他功能。将复选框的 IsChecked 属性绑定(bind)到父
ListBoxItem.IsSelected
属性:<CheckBox IsChecked="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}, Path=IsSelected}" />
关于WPF - 阻止列表框项目选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496512/