0
我对xaml应用程序中的组合框有一些相当具体的格式要求。大多数情况下,它只是颜色,尽管我必须指定一个模板才能更改下拉箭头字形。我已经设置了Template,ItemTemplate和ItemsPanel属性,仅使用MS的具体版本:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709912.aspx和https://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709911.aspx。在xaml应用程序中设置组合框选定的项目颜色
<SolidColorBrush x:Key="ComboBoxArrowForegroundThemeBrush"
Color="#fcffff" />
<SolidColorBrush x:Key="ComboBoxArrowPressedForegroundThemeBrush"
Color="#fcffff" />
<SolidColorBrush x:Key="ComboBoxBackgroundThemeBrush"
Color="#03233a" />
<SolidColorBrush x:Key="ComboBoxFocusedBackgroundThemeBrush"
Color="#03233a" />
<SolidColorBrush x:Key="ComboBoxPointerOverBackgroundThemeBrush"
Color="#03233a" />
<SolidColorBrush x:Key="ComboBoxPopupBackgroundThemeBrush"
Color="#fcffff" />
<SolidColorBrush x:Key="ComboBoxPopupForegroundThemeBrush"
Color="#03233a" />
<SolidColorBrush x:Key="ComboBoxPressedBackgroundThemeBrush"
Color="#00a2ff" />
<SolidColorBrush x:Key="ComboBoxPressedHighlightThemeBrush"
Color="#00a2ff" />
<SolidColorBrush x:Key="ComboBoxPressedForegroundThemeBrush"
Color="#ffffff" />
<SolidColorBrush x:Key="ComboBoxItemSelectedBackgroundThemeBrush"
Color="#00a2ff" />
但是,无论我做什么,所选项目的颜色不会更改默认:
如下我设置的颜色。我怀疑我可能错误地指定了ItemTemplate属性;在由MS指定的模板中,我们有一个ItemPresenter,我不知道这是否覆盖了我指定的ItemTemplate。谁能帮忙?
分享您使用的不是默认设置的相关模板。 – 2015-02-09 17:27:28