2015-02-09 31 views
0

我对xaml应用程序中的组合框有一些相当具体的格式要求。大多数情况下,它只是颜色,尽管我必须指定一个模板才能更改下拉箭头字形。我已经设置了Template,ItemTemplate和ItemsPanel属性,仅使用MS的具体版本:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709912.aspxhttps://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。谁能帮忙?

+0

分享您使用的不是默认设置的相关模板。 – 2015-02-09 17:27:28

回答

0

所有模板都是链接中给定的默认值 - 但通过重新粘贴模板进行解析,它必定会在某处出现混乱。感谢您的回应!

相关问题