【发布时间】:2013-09-11 11:32:46
【问题描述】:
几个月来,我一直在玩 wpf,取得了不同程度的成功,但这个让我很难过。我有一个包含扩展器的 ListBox,如下所示:
<ListBox>
<Expander Header="Options">
<StackPanel>
<CheckBox Content="Option 1" />
<CheckBox Content="Option 2" />
<CheckBox Content="Option 3" />
</StackPanel>
</Expander>
<Expander Header="More Options">
<StackPanel>
<CheckBox Content="Option 1" />
<CheckBox Content="Option 2" />
<CheckBox Content="Option 3" />
</StackPanel>
</Expander>
</ListBox>
我正在想办法:
防止展开器的内容部分在列表框中被选中时改变颜色。我只希望 Expander 的标题有蓝色背景,而不是 CheckBoxes
当单击其标题时,将扩展器设置为 ListView 中的选定项。目前,您必须在扩展器标题文本之外单击以使其在列表视图中被选中
【问题讨论】:
-
对于 A) 使用带有背景颜色的控件作为标题或明确设置组合框的背景颜色。