OSDN Git Service

行を生成するメソッドをLineToIndexTableに移動した
[fooeditengine/FooEditEngine.git] / Metro / FooEditEngine / Themes / Generic.xaml
1 <ResourceDictionary
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">
5
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">
11                 <Grid.RowDefinitions>
12                     <RowDefinition/>
13                     <RowDefinition Height="Auto"/>
14                 </Grid.RowDefinitions>
15                 <Grid.ColumnDefinitions>
16                     <ColumnDefinition/>
17                     <ColumnDefinition Width="Auto"/>
18                 </Grid.ColumnDefinitions>
19                 <ScrollBar x:Name="PART_VerticalScrollBar"
20                             Orientation="Vertical"
21                             Grid.Row="0"
22                             Grid.Column="1"
23                             IndicatorMode="MouseIndicator"
24                             Visibility="Visible"/>
25                 <ScrollBar x:Name="PART_HorizontalScrollBar"
26                             Orientation="Horizontal"
27                             Grid.Row="1"
28                             Grid.Column="0"
29                             IndicatorMode="MouseIndicator"
30                             Visibility="Visible"/>
31             </Grid>
32         </Border>
33     </ControlTemplate>
34
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}"/>
46             </Style>
47         </ResourceDictionary>
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}"/>
58             </Style>
59         </ResourceDictionary>
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}"/>
70             </Style>
71         </ResourceDictionary>
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}"/>
82             </Style>
83         </ResourceDictionary>
84     </ResourceDictionary.ThemeDictionaries>
85
86 </ResourceDictionary>