从this主题开始提出新问题,任何人都可以回答为什么带有ComboBox
es的CheckBox
在工具栏内外的行为会有所不同吗?
链接问题摘要:
我注意到ComboBox放在工具栏中时的行为有所不同。当不在工具栏中时,它的行为与预期一致:CheckBox在不关闭Popup的情况下更改状态。但是在ToolBar中,无论点击位于何处,Popup都会在第一次点击时关闭。请试试新代码。我真的需要在工具栏中使用它。
答案 0 :(得分:2)
我要感谢jberger建议我去MS。
作为suggested by MS,解决方案是在模板中将CheckBox.Focusable
属性设置为False
。
<DataTemplate DataType="MyDataClass">
<CheckBox Focusable="False" ... />
<TextBlock ... />
</DataTemplate>
当ComboBox
位于ToolBar
或只是浮动某些Panel
时,这会提供所需的行为。