2015-02-09 91 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

所有模板都是鏈接中給定的默認值 - 但通過重新粘貼模板進行解析,它必定會在某處出現混亂。感謝您的迴應!

相關問題