source: trunk/CrypPlugins/PKCS1/WpfResources/HelpTab.xaml @ 1765

Last change on this file since 1765 was 1650, checked in by schomburg, 11 years ago

initial commit of PKCS1 Plugin

File size: 11.9 KB
Line 
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="clr-namespace:PKCS1.WpfControls.Components">
5
6
7    <Style x:Key="TabItemFocusVisual">
8        <Setter Property="Control.Template">
9            <Setter.Value>
10                <ControlTemplate>
11                    <Rectangle SnapsToDevicePixels="true" Stroke="Black" StrokeDashArray="1 2" StrokeThickness="1" Margin="3,3,3,1"/>
12                </ControlTemplate>
13            </Setter.Value>
14        </Setter>
15    </Style>
16
17    <SolidColorBrush x:Key="TabControlNormalBorderBrush" Color="#8C8E94"/>
18
19    <LinearGradientBrush x:Key="TabItemHotBackground" EndPoint="0,1" StartPoint="0,0">
20        <GradientStop Color="#EAF6FD" Offset="0.15"/>
21        <GradientStop Color="#D9F0FC" Offset=".5"/>
22        <GradientStop Color="#BEE6FD" Offset=".5"/>
23        <GradientStop Color="#A7D9F5" Offset="1"/>
24    </LinearGradientBrush>
25
26    <SolidColorBrush x:Key="TabItemSelectedBackground" Color="#F9F9F9"/>
27    <SolidColorBrush x:Key="TabItemHotBorderBrush" Color="#3C7FB1"/>
28    <SolidColorBrush x:Key="TabItemDisabledBackground" Color="#F4F4F4"/>
29    <SolidColorBrush x:Key="TabItemDisabledBorderBrush" Color="#FFC9C7BA"/>
30
31
32    <Style TargetType="{x:Type local:HelpTabItem}" >
33        <Style.Resources>
34            <LinearGradientBrush x:Key="ButtonNormalBackground" EndPoint="0,1" StartPoint="0,0">
35                <GradientStop Color="#F3F3F3" Offset="0"/>
36                <GradientStop Color="#EBEBEB" Offset="0.5"/>
37                <GradientStop Color="#DDDDDD" Offset="0.5"/>
38                <GradientStop Color="#CDCDCD" Offset="1"/>
39            </LinearGradientBrush>
40
41            <LinearGradientBrush x:Key="ButtonOverBackground" EndPoint="0,1" StartPoint="0,0">
42                <GradientStop Color="#FFFAFAFA" Offset="0"/>
43                <GradientStop Color="#FFE0E0E3" Offset="1"/>
44            </LinearGradientBrush>
45
46            <LinearGradientBrush x:Key="ButtonPressedBackground" EndPoint="0,1" StartPoint="0,0">
47                <GradientStop Color="#FFE0E0E2" Offset="0"/>
48                <GradientStop Color="#FFF8F8F8" Offset="1"/>
49            </LinearGradientBrush>
50
51            <SolidColorBrush x:Key="ButtonNormalBorder" Color="#FF969696"/>
52
53            <Style x:Key="HelpTabItemButtonStyle" TargetType="{x:Type Button}">
54                <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
55                <Setter Property="Background" Value="{StaticResource ButtonNormalBackground}"/>
56                <Setter Property="BorderBrush" Value="{StaticResource ButtonNormalBorder}"/>
57                <Setter Property="BorderThickness" Value="0"/>
58                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
59                <Setter Property="HorizontalContentAlignment" Value="Center"/>
60                <Setter Property="VerticalContentAlignment" Value="Center"/>
61                <Setter Property="Padding" Value="0"/>
62                <Setter Property="Template">
63                    <Setter.Value>
64                        <ControlTemplate TargetType="{x:Type Button}">
65                            <Grid>
66                                <Border SnapsToDevicePixels="true" x:Name="Chrome" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="0" Opacity="0" />
67                                <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
68                            </Grid>
69                            <!--
70                            <ControlTemplate.Triggers>
71                                <Trigger Property="IsMouseOver" Value="True">
72                                    <Setter Property="Opacity" TargetName="Chrome" Value="1"/>
73                                    <Setter Property="Background" TargetName="Chrome" Value="{DynamicResource ButtonOverBackground}" />
74                                </Trigger>
75
76                                <Trigger Property="IsPressed" Value="True">
77                                    <Setter Property="Opacity" TargetName="Chrome" Value="1"/>
78                                    <Setter Property="Background" TargetName="Chrome" Value="{DynamicResource ButtonPressedBackground}" />
79                                </Trigger>
80
81                                <Trigger Property="IsEnabled" Value="false">
82                                    <Setter Property="Foreground" Value="#ADADAD"/>
83                                </Trigger>
84                            </ControlTemplate.Triggers>-->
85                        </ControlTemplate>
86                    </Setter.Value>
87                </Setter>
88            </Style>
89        </Style.Resources>
90
91        <Setter Property="FocusVisualStyle" Value="{StaticResource TabItemFocusVisual}"/>
92        <Setter Property="Foreground" Value="Black"/>
93        <Setter Property="Padding" Value="6,1,6,1"/>
94        <Setter Property="BorderBrush" Value="{StaticResource TabControlNormalBorderBrush}"/>
95        <Setter Property="Background" Value="{StaticResource ButtonNormalBackground}"/>
96        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
97        <Setter Property="VerticalContentAlignment" Value="Stretch"/>
98        <Setter Property="Template">
99            <Setter.Value>
100                <ControlTemplate TargetType="{x:Type local:HelpTabItem}">
101                    <Grid SnapsToDevicePixels="true">
102                        <Border x:Name="Bd" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1,1,1,0" >
103                            <DockPanel x:Name="ContentPanel">
104                                <Button x:Name="btnPART_Close" HorizontalAlignment="Center" Margin="3,0,3,0" VerticalAlignment="Center" Width="16" Height="16" DockPanel.Dock="Right" Style="{DynamicResource HelpTabItemButtonStyle}" ToolTip="Hilfe">
105                                    <!--<Path x:Name="Path" Stretch="Fill" StrokeThickness="0.5" Stroke="#FF333333" Fill="#FF969696" Data="F1 M 2.28484e-007,1.33331L 1.33333,0L 4.00001,2.66669L 6.66667,6.10352e-005L 8,1.33331L 5.33334,4L 8,6.66669L 6.66667,8L 4,5.33331L 1.33333,8L 1.086e-007,6.66669L 2.66667,4L 2.28484e-007,1.33331 Z " HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>-->
106                                    <Image x:Name="PART_Close" Cursor="Hand" Source="../Resources/icons/help.png" Width="16" Height="16"/>
107                                </Button>
108                                <ContentPresenter x:Name="Content" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" ContentSource="Header" RecognizesAccessKey="True" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="{TemplateBinding Padding}"/>
109                            </DockPanel>
110                        </Border>
111                    </Grid>
112
113                    <ControlTemplate.Triggers>
114                        <!--
115                        <Trigger Property="IsMouseOver" SourceName="PART_Close" Value="True">
116                            <Setter Property="Fill" TargetName="Path" Value="#FFB83C3D"/>
117                        </Trigger>
118
119                        <Trigger Property="IsPressed" SourceName="PART_Close" Value="True">
120                            <Setter Property="Fill" TargetName="Path" Value="#FF9D3838"/>
121                        </Trigger>
122                        -->
123                        <Trigger Property="IsMouseOver" Value="true">
124                            <Setter Property="Background" TargetName="Bd" Value="{StaticResource TabItemHotBackground}"/>
125                        </Trigger>
126
127                        <Trigger Property="IsSelected" Value="true">
128                            <Setter Property="Panel.ZIndex" Value="1"/>
129                            <Setter Property="Background" TargetName="Bd" Value="{StaticResource TabItemSelectedBackground}"/>
130                        </Trigger>
131
132                        <MultiTrigger>
133                            <MultiTrigger.Conditions>
134                                <Condition Property="IsSelected" Value="false"/>
135                                <Condition Property="IsMouseOver" Value="true"/>
136                            </MultiTrigger.Conditions>
137                            <Setter Property="BorderBrush" TargetName="Bd" Value="{StaticResource TabItemHotBorderBrush}"/>
138                        </MultiTrigger>
139
140                        <Trigger Property="TabStripPlacement" Value="Bottom">
141                            <Setter Property="BorderThickness" TargetName="Bd" Value="1,0,1,1"/>
142                        </Trigger>
143
144                        <Trigger Property="TabStripPlacement" Value="Left">
145                            <Setter Property="BorderThickness" TargetName="Bd" Value="1,1,0,1"/>
146                        </Trigger>
147
148                        <Trigger Property="TabStripPlacement" Value="Right">
149                            <Setter Property="BorderThickness" TargetName="Bd" Value="0,1,1,1"/>
150                        </Trigger>
151
152                        <MultiTrigger>
153                            <MultiTrigger.Conditions>
154                                <Condition Property="IsSelected" Value="true"/>
155                                <Condition Property="TabStripPlacement" Value="Top"/>
156                            </MultiTrigger.Conditions>
157                            <Setter Property="Margin" Value="-2,-2,-2,-1"/>
158                            <Setter Property="Margin" TargetName="ContentPanel" Value="0,0,0,1"/>
159                        </MultiTrigger>
160
161                        <MultiTrigger>
162                            <MultiTrigger.Conditions>
163                                <Condition Property="IsSelected" Value="true"/>
164                                <Condition Property="TabStripPlacement" Value="Bottom"/>
165                            </MultiTrigger.Conditions>
166                            <Setter Property="Margin" Value="-2,-1,-2,-2"/>
167                            <Setter Property="Margin" TargetName="ContentPanel" Value="0,1,0,0"/>
168                        </MultiTrigger>
169                        <MultiTrigger>
170                            <MultiTrigger.Conditions>
171                                <Condition Property="IsSelected" Value="true"/>
172                                <Condition Property="TabStripPlacement" Value="Left"/>
173                            </MultiTrigger.Conditions>
174                            <Setter Property="Margin" Value="-2,-2,-1,-2"/>
175                            <Setter Property="Margin" TargetName="ContentPanel" Value="0,0,1,0"/>
176                        </MultiTrigger>
177                        <MultiTrigger>
178                            <MultiTrigger.Conditions>
179                                <Condition Property="IsSelected" Value="true"/>
180                                <Condition Property="TabStripPlacement" Value="Right"/>
181                            </MultiTrigger.Conditions>
182                            <Setter Property="Margin" Value="-1,-2,-2,-2"/>
183                            <Setter Property="Margin" TargetName="ContentPanel" Value="1,0,0,0"/>
184                        </MultiTrigger>
185
186                        <Trigger Property="IsEnabled" Value="false">
187                            <Setter Property="Background" TargetName="Bd" Value="{StaticResource TabItemDisabledBackground}"/>
188                            <Setter Property="BorderBrush" TargetName="Bd" Value="{StaticResource TabItemDisabledBorderBrush}"/>
189                            <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
190                        </Trigger>
191                    </ControlTemplate.Triggers>
192                </ControlTemplate>
193            </Setter.Value>
194        </Setter>
195    </Style>
196</ResourceDictionary>
Note: See TracBrowser for help on using the repository browser.