2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 xmlns:local="using:FooEditEngine.Metro">
6 <ControlTemplate x:Key="FooTextBoxTemplate" TargetType="local:FooTextBox">
7 <Border x:Name="BorderElement"
8 BorderBrush="{TemplateBinding BorderBrush}"
9 BorderThickness="{TemplateBinding BorderThickness}">
10 <Grid x:Name="PART_Grid">
13 <RowDefinition Height="Auto"/>
14 </Grid.RowDefinitions>
15 <Grid.ColumnDefinitions>
17 <ColumnDefinition Width="Auto"/>
18 </Grid.ColumnDefinitions>
19 <ScrollBar x:Name="PART_VerticalScrollBar"
20 Orientation="Vertical"
23 IndicatorMode="MouseIndicator"
24 Visibility="Visible"/>
25 <ScrollBar x:Name="PART_HorizontalScrollBar"
26 Orientation="Horizontal"
29 IndicatorMode="MouseIndicator"
30 Visibility="Visible"/>
35 <ResourceDictionary.ThemeDictionaries>
36 <ResourceDictionary x:Key="Default">
37 <Style TargetType="local:FooTextBox">
38 <Setter Property="MinWidth" Value="{StaticResource TextControlThemeMinWidth}"/>
39 <Setter Property="MinHeight" Value="{StaticResource TextControlThemeMinHeight}"/>
40 <Setter Property="Foreground" Value="#FF000000"/>
41 <Setter Property="InsertCaret" Value="#FF000000"/>
42 <Setter Property="OverwriteCaret" Value="#FF000000"/>
43 <Setter Property="Background" Value="#FFFFFFFF"/>
44 <Setter Property="LineMarker" Value="LightGray"/>
45 <Setter Property="Template" Value="{StaticResource FooTextBoxTemplate}"/>
48 <ResourceDictionary x:Key="HighContrastBlack">
49 <Style TargetType="local:FooTextBox">
50 <Setter Property="MinWidth" Value="{StaticResource TextControlThemeMinWidth}"/>
51 <Setter Property="MinHeight" Value="{StaticResource TextControlThemeMinHeight}"/>
52 <Setter Property="Foreground" Value="#FFFFFFFF"/>
53 <Setter Property="InsertCaret" Value="#FFFFFFFF"/>
54 <Setter Property="OverwriteCaret" Value="#FFFFFFFF"/>
55 <Setter Property="Background" Value="#FF000000"/>
56 <Setter Property="LineMarker" Value="Gray"/>
57 <Setter Property="Template" Value="{StaticResource FooTextBoxTemplate}"/>
60 <ResourceDictionary x:Key="HighContrastWhite">
61 <Style TargetType="local:FooTextBox">
62 <Setter Property="MinWidth" Value="{StaticResource TextControlThemeMinWidth}"/>
63 <Setter Property="MinHeight" Value="{StaticResource TextControlThemeMinHeight}"/>
64 <Setter Property="Foreground" Value="#FF000000"/>
65 <Setter Property="InsertCaret" Value="#FF000000"/>
66 <Setter Property="OverwriteCaret" Value="#FF000000"/>
67 <Setter Property="Background" Value="#FFFFFFFF"/>
68 <Setter Property="LineMarker" Value="LightGray"/>
69 <Setter Property="Template" Value="{StaticResource FooTextBoxTemplate}"/>
72 <ResourceDictionary x:Key="HighContrastCustom">
73 <Style TargetType="local:FooTextBox">
74 <Setter Property="MinWidth" Value="{StaticResource TextControlThemeMinWidth}"/>
75 <Setter Property="MinHeight" Value="{StaticResource TextControlThemeMinHeight}"/>
76 <Setter Property="Foreground" Value="#FF000000"/>
77 <Setter Property="InsertCaret" Value="#FF000000"/>
78 <Setter Property="OverwriteCaret" Value="#FF000000"/>
79 <Setter Property="Background" Value="#FFFFFFFF"/>
80 <Setter Property="LineMarker" Value="DarkGray"/>
81 <Setter Property="Template" Value="{StaticResource FooTextBoxTemplate}"/>
84 </ResourceDictionary.ThemeDictionaries>