2011-11-01 60 views
1

enter image description hereXAML組合框懸停效果

一個XAML組合框看起來像上面的圖片,當你將鼠標懸停在它好得不能看到第二張圖片這藍色高新點亮效果。我已經試過所有我能想到的去除這種影響包括這些....

<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="#FF0B6529" /> 
    <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="#FF0B6529" /> 

...但似乎沒有任何工作。通常我不介意,只是堅持下去,但由於我正在開發的應用程序的顏色方案,它看起來很不合適。

感謝您的幫助

回答

2

您需要定義組合框自定義樣式/模板。你有一個例子here。您必須修改(或刪除)此觸發器:

<ControlTemplate TargetType="ToggleButton" x:Key="ComboBoxToggleButtonTemplate"> 
    ... ... 
    <ControlTemplate.Triggers> 
     <Trigger Property="UIElement.IsMouseOver" Value="True"> 
     <Setter Property="Panel.Background" TargetName="Border" Value="{StaticResource HighlightBackgroundBrush}"/> 
     </Trigger> 
      ... ... 
    </ControlTemplate.Triggers> 
</ControlTemplate>