所以我试图使用默认的ComboBox来显示选项列表。我想要在组合框被选为透明时弹出的上下文菜单的背景。我找不到这样做的财产或风格,我在这方面找不到多少。提前谢谢!
答案 0 :(得分:4)
您需要使用Visual Studio设计器视图或Blend提取ComboBox
的当前模板的副本,并修改Background
名为“PopupBorder”的Border
属性以表示{ {1}}。默认情况下,它使用Transparent
。
以下是更新的{StaticResource ComboBoxPopupBackgroundThemeBrush}
资源的副本。
Style
答案 1 :(得分:0)
您是否尝试过以下操作?
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Background="Transparent" />
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
这对我有用(没有重新定义ControlTemplate
)。