1+ <ResourceDictionary xmlns =" http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2+ xmlns : x =" http://schemas.microsoft.com/winfx/2006/xaml"
3+ xmlns : local =" clr-namespace:ICSharpCode.AvalonEdit.Search;assembly=ICSharpCode.AvalonEdit" >
4+
5+ <!-- Colors for DropDownButton and SplitButton -->
6+ <SolidColorBrush x : Key =" {ComponentResourceKey {x:Type local:DropDownButton}, ActiveBorder}" Color =" #FF0A246A" />
7+ <SolidColorBrush x : Key =" {ComponentResourceKey {x:Type local:DropDownButton}, ActiveBackground}" Color =" #FFB6BDD2" />
8+
9+ <!-- Style and Template for DropDownButton -->
10+ <Style TargetType =" {x:Type local:DropDownButton}" >
11+ <!-- <Setter Property="TextElement.Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />-->
12+ <Setter Property =" Control.Padding" Value =" 2,2,2,2" />
13+ <Setter Property =" Border.BorderThickness" Value =" 1,1,1,1" />
14+ <Setter Property =" Panel.Background" Value =" Transparent" />
15+ <Setter Property =" Border.BorderBrush" Value =" Transparent" />
16+ <Setter Property =" FrameworkElement.HorizontalAlignment" Value =" Center" />
17+ <Setter Property =" FrameworkElement.VerticalAlignment" Value =" Center" />
18+ <Setter Property =" Control.HorizontalContentAlignment" Value =" Center" />
19+ <Setter Property =" Control.VerticalContentAlignment" Value =" Center" />
20+ <Setter Property =" Template" >
21+ <Setter .Value>
22+ <ControlTemplate xmlns : s =" clr-namespace:System;assembly=mscorlib" TargetType =" local:DropDownButton" >
23+ <Border Name =" OuterBorder"
24+ Background =" {TemplateBinding Panel.Background}"
25+ BorderBrush =" {TemplateBinding Border.BorderBrush}"
26+ BorderThickness =" {TemplateBinding Border.BorderThickness}"
27+ SnapsToDevicePixels =" True" >
28+ <StackPanel Orientation =" Horizontal" >
29+ <ContentPresenter Margin =" {TemplateBinding Control.Padding}"
30+ HorizontalAlignment =" {TemplateBinding Control.HorizontalContentAlignment}"
31+ VerticalAlignment =" {TemplateBinding Control.VerticalContentAlignment}"
32+ Content =" {TemplateBinding ContentControl.Content}"
33+ ContentStringFormat =" {TemplateBinding ContentControl.ContentStringFormat}"
34+ ContentTemplate =" {TemplateBinding ContentControl.ContentTemplate}"
35+ SnapsToDevicePixels =" {TemplateBinding UIElement.SnapsToDevicePixels}" />
36+ <!-- CaretDownSolid8 -->
37+ <TextBlock Width =" 6"
38+ Margin =" 0,2,2,2"
39+ HorizontalAlignment =" Center"
40+ VerticalAlignment =" Center"
41+ FontFamily =" {DynamicResource SymbolThemeFontFamily}"
42+ FontSize =" 6"
43+ Foreground =" {DynamicResource TextFillColorPrimaryBrush}"
44+ Text ="  " />
45+ </StackPanel >
46+ </Border >
47+ <ControlTemplate .Triggers>
48+ <!-- <Trigger Property="UIElement.IsMouseOver" Value="True">
49+ <Setter TargetName="OuterBorder" Property="Border.BorderBrush" Value="{DynamicResource {ComponentResourceKey {x:Type local:DropDownButton}, ActiveBorder}}" />
50+ <Setter TargetName="OuterBorder" Property="Panel.Background" Value="{DynamicResource {ComponentResourceKey {x:Type local:DropDownButton}, ActiveBackground}}" />
51+ </Trigger>-->
52+ <!-- <Trigger Property="UIElement.IsKeyboardFocused" Value="True">
53+ <Setter TargetName="OuterBorder" Property="Border.BorderBrush" Value="{DynamicResource {ComponentResourceKey {x:Type local:DropDownButton}, ActiveBorder}}" />
54+ <Setter TargetName="OuterBorder" Property="Panel.Background" Value="{DynamicResource {ComponentResourceKey {x:Type local:DropDownButton}, ActiveBackground}}" />
55+ </Trigger>-->
56+ <!-- <Trigger Property="UIElement.IsEnabled" Value="False">
57+ <Setter Property="TextElement.Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
58+ </Trigger>-->
59+ <!-- <Trigger Property="local:DropDownButton.IsDropDownContentOpen" Value="True">
60+ <Setter TargetName="OuterBorder" Property="Border.BorderBrush" Value="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}" />
61+ <Setter TargetName="OuterBorder" Property="Border.BorderThickness" Value="1,1,1,0" />
62+ <Setter TargetName="OuterBorder" Property="Border.Padding" Value="0,0,0,1" />
63+ <Setter TargetName="OuterBorder" Property="Panel.Background" Value="Transparent" />
64+ </Trigger>-->
65+ </ControlTemplate .Triggers>
66+ </ControlTemplate >
67+ </Setter .Value>
68+ </Setter >
69+ </Style >
70+ </ResourceDictionary >
0 commit comments