WinRT中的透明ComboBox

时间:2013-03-18 21:17:55

标签: c# xaml combobox styles windows-runtime

所以我试图使用默认的ComboBox来显示选项列表。我想要在组合框被选为透明时弹出的上下文菜单的背景。我找不到这样做的财产或风格,我在这方面找不到多少。提前谢谢!

2 个答案:

答案 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)。