source: trunk/CrypPlugins/PKCS1/WpfResources/Shared.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: 19.5 KB
Line 
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:PKCS1.WpfControls.Components">
4    <ResourceDictionary.MergedDictionaries>
5        <ResourceDictionary Source="Brushes.xaml"/>
6    </ResourceDictionary.MergedDictionaries>
7
8<!--
9    <Style TargetType="{x:Type local:HelpTabItem}" >
10        <Setter Property="Template">
11            <Setter.Value>
12                <ControlTemplate TargetType="{x:Type local:HelpTabItem}">
13                    <Grid SnapsToDevicePixels="True">                   
14                    <Border x:Name="Bd" Background="{TemplateBinding Background}" BorderBrush="Gray" BorderThickness="1,1,1,0" >
15                        <DockPanel Name="dp">
16                            <TextBlock Grid.Column="0" Text="{TemplateBinding Header}" Margin="0,0,0,0"/>
17                            <Image Grid.Column="1" Cursor="Hand" Source="../Resources/icons/help.png" Width="16" Height="16" HorizontalAlignment="Left" x:Name="PART_Close"/>
18                        </DockPanel>
19                    </Border>
20                    </Grid>
21                    <ControlTemplate.Triggers>
22                        <Trigger Property="IsSelected" Value="True">
23                            <Setter TargetName="Border" Property="Background" Value="{StaticResource HorizontalLightBrush}"/>
24                        </Trigger>
25                    </ControlTemplate.Triggers>
26                </ControlTemplate>
27            </Setter.Value>
28        </Setter>
29    </Style>
30-->
31
32    <!--
33    <ControlTemplate x:Key="TabItemTemplate" TargetType="{x:Type TabItem}">
34        <Border Name="Border" BorderThickness="1" CornerRadius="3" TextBlock.Foreground="Black" Padding="3" HorizontalAlignment="Stretch" Background="{StaticResource HorizontalLightBrush}" BorderBrush="Gray">
35            <DockPanel>
36                <TextBlock Text="{TemplateBinding Header}" Margin="{TemplateBinding Padding}" />
37            </DockPanel>
38        </Border>
39    </ControlTemplate>
40   
41    <ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
42        <Border Name="Border"
43                    BorderThickness="1" CornerRadius="2"
44                    TextBlock.Foreground="Black" TextBlock.TextAlignment="Left" Padding="3"
45                    HorizontalAlignment="Stretch" VerticalAlignment="Center">
46            <ContentPresenter RecognizesAccessKey="True" Margin="{TemplateBinding Padding}" ></ContentPresenter>
47        </Border>
48        <ControlTemplate.Triggers>
49            <Trigger Property="IsMouseOver" Value="True">
50                <Setter TargetName="Border" Property="BorderBrush" Value="LightBlue" />
51            </Trigger>
52            <Trigger Property="IsPressed" Value="True">
53                <Setter TargetName="Border" Property="Background" Value="#EFEFEF" />
54            </Trigger>
55        </ControlTemplate.Triggers>
56    </ControlTemplate>
57
58
59    <Style TargetType="{x:Type Button}">
60        <Setter Property="Template">
61            <Setter.Value>
62                <ControlTemplate TargetType="{x:Type Button}">
63                    <Border Name="Border"
64                    BorderThickness="1" CornerRadius="2"
65                    TextBlock.Foreground="Black" TextBlock.TextAlignment="Left" Padding="3"
66                    HorizontalAlignment="Stretch" Background="{StaticResource NormalBrush}" BorderBrush="{StaticResource NormalBorderBrush}">
67                        <TextBlock Text="{TemplateBinding Content}" TextBlock.TextAlignment="Center" Margin="{TemplateBinding Padding}" Name="btnTextBlock">
68            </TextBlock>
69                    </Border>
70                    <ControlTemplate.Triggers>
71                        <Trigger Property="IsMouseOver" Value="True">
72                            <Setter TargetName="Border" Property="Background" Value="{StaticResource LightBrush}" />
73                        </Trigger>
74
75                        <Trigger Property="IsPressed" Value="True">
76                            <Setter TargetName="Border" Property="Background" Value="{StaticResource PressedBrush}" />
77                            <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource PressedBorderBrush}" />
78                        </Trigger>
79                        <Trigger Property="IsEnabled" Value="False">
80                            <Setter TargetName="btnTextBlock" Property="Foreground" Value="Gray" />
81                        </Trigger>
82                    </ControlTemplate.Triggers>
83                </ControlTemplate>
84            </Setter.Value>
85        </Setter>
86    </Style>-->
87    <!--
88    <Style x:Key="{x:Type TabControl}" TargetType="{x:Type TabControl}">
89        <Setter Property="BorderThickness" Value="1"/>
90        <Setter Property="BorderBrush" Value="Gray"/>
91        <Setter Property="Background" Value="Transparent"/>
92        <Setter Property="Template">
93            <Setter.Value>
94                <ControlTemplate TargetType="TabControl">
95                    <Grid>
96                        <Grid.RowDefinitions>
97                            <RowDefinition Height="Auto"/>
98                            <RowDefinition Height="*"/>
99                        </Grid.RowDefinitions>
100                        <TabPanel Grid.Row="0" IsItemsHost="true"/>
101                        <Border BorderThickness="0,0,1,1" BorderBrush="#D0CEBF" Grid.Row="1">
102                            <Border BorderThickness="{TemplateBinding BorderThickness}"
103                    BorderBrush="{TemplateBinding BorderBrush}">
104                                <Border Background="{TemplateBinding Background}">
105                                    <ContentPresenter ContentSource="SelectedContent"/>
106                                </Border>
107                            </Border>
108                        </Border>
109                    </Grid>
110                </ControlTemplate>
111            </Setter.Value>
112        </Setter>
113    </Style>
114   
115    <Style TargetType="TabItem">
116        <Setter Property="BorderThickness" Value="1"/>
117        <Setter Property="BorderBrush" Value="Gray"/>
118        <Setter Property="Background" Value="{StaticResource NormalBrush}"/>
119        <Setter Property="VerticalContentAlignment" Value="Center"/>
120        <Setter Property="HorizontalContentAlignment" Value="Center"/>
121        <Setter Property="Template">
122            <Setter.Value>
123                <ControlTemplate TargetType="{x:Type TabItem}">
124                    <Border>
125                        <Grid>
126                            <Grid>
127                                <Border CornerRadius="3,3,0,0" Background="{TemplateBinding Background}"
128                       BorderBrush="{TemplateBinding BorderBrush}"
129                       BorderThickness="{TemplateBinding BorderThickness}"/>
130                            </Grid>
131                            <Border BorderThickness="{TemplateBinding BorderThickness}"
132                     Padding="{TemplateBinding Padding}">
133                                <ContentPresenter ContentSource="Header"
134                     HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
135                     VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
136                            </Border>
137                        </Grid>
138                    </Border>
139                </ControlTemplate>
140            </Setter.Value>
141        </Setter>
142        <Style.Triggers>
143            <Trigger Property="IsMouseOver" Value="True">
144                <Setter Property="Background" Value="{StaticResource PressedBrush}" />
145            </Trigger>
146            <Trigger Property="IsSelected" Value="True">
147                <Setter Property="Background" Value="{StaticResource LightBrush}" />
148            </Trigger>
149
150        </Style.Triggers>
151
152    </Style>
153-->
154    <ControlTemplate TargetType="{x:Type Button}" x:Key="simplearrowbtntmpl" >
155        <Border BorderBrush="Gray" CornerRadius="3" BorderThickness="2" Margin="{TemplateBinding Margin}">
156            <Canvas Background="Transparent">
157                <Polygon Points="4,23 28,23 16,5" Name="p" Width="32" >
158                    <Polygon.Fill>
159                        <RadialGradientBrush>
160                            <GradientStop Offset="-0.4" Color="WhiteSmoke" />
161                            <GradientStop Offset="0.15" Color="Gray" />
162                            <GradientStop Offset="1" Color="Black" />
163
164                        </RadialGradientBrush>
165                    </Polygon.Fill>
166                </Polygon>
167            </Canvas>
168        </Border>
169        <ControlTemplate.Triggers>
170            <Trigger Property="IsMouseOver" Value="True">
171                <Setter Property="Fill" TargetName="p" >
172                    <Setter.Value>
173                        <RadialGradientBrush>
174                            <GradientStop Offset="-0.1" Color="WhiteSmoke" />
175                            <GradientStop Offset="0.38" Color="Gray" />
176                            <GradientStop Offset="1" Color="Black" />
177                        </RadialGradientBrush>
178
179                    </Setter.Value>
180                </Setter>
181            </Trigger>
182
183            <Trigger Property="IsEnabled" Value="False">
184                <Setter TargetName="p" Property="Opacity" Value="0.5"/>
185            </Trigger>
186        </ControlTemplate.Triggers>
187    </ControlTemplate>
188
189    <ControlTemplate TargetType="{x:Type Button}" x:Key="doublearrowbtntmpl">
190        <Border BorderBrush="Gray" CornerRadius="3" BorderThickness="2" Margin="{TemplateBinding Margin}">
191            <Canvas Background="Transparent">
192                <Polygon Points="4,13 28,13 16,4" Name="p1" Width="32" >
193                    <Polygon.Fill>
194                        <RadialGradientBrush>
195                            <GradientStop Offset="-0.4" Color="WhiteSmoke" />
196                            <GradientStop Offset="0.15" Color="Gray" />
197                            <GradientStop Offset="1" Color="Black" />
198
199                        </RadialGradientBrush>
200                    </Polygon.Fill>
201
202                </Polygon>
203                <Polygon Points="4,23 28,23 16,13" Name="p2" Width="32">
204                    <Polygon.Fill>
205                        <RadialGradientBrush>
206                            <GradientStop Offset="-0.4" Color="WhiteSmoke" />
207                            <GradientStop Offset="0.15" Color="Gray" />
208                            <GradientStop Offset="1" Color="Black" />
209
210                        </RadialGradientBrush>
211                    </Polygon.Fill>
212
213                </Polygon>
214            </Canvas>
215        </Border>
216        <ControlTemplate.Triggers>
217            <Trigger Property="IsMouseOver" Value="True">
218                <Setter Property="Fill" TargetName="p1" >
219                    <Setter.Value>
220                        <RadialGradientBrush>
221                            <GradientStop Offset="-0.1" Color="WhiteSmoke" />
222                            <GradientStop Offset="0.38" Color="Gray" />
223                            <GradientStop Offset="1" Color="Black" />
224                        </RadialGradientBrush>
225
226                    </Setter.Value>
227                </Setter>
228            </Trigger>
229
230            <Trigger Property="IsEnabled" Value="False">
231                <Setter TargetName="p1" Property="Opacity" Value="0.5"/>
232            </Trigger>
233            <Trigger Property="IsMouseOver" Value="True">
234                <Setter Property="Fill" TargetName="p2" >
235                    <Setter.Value>
236                        <RadialGradientBrush>
237                            <GradientStop Offset="-0.1" Color="WhiteSmoke" />
238                            <GradientStop Offset="0.38" Color="Gray" />
239                            <GradientStop Offset="1" Color="Black" />
240                        </RadialGradientBrush>
241
242                    </Setter.Value>
243                </Setter>
244            </Trigger>
245
246            <Trigger Property="IsEnabled" Value="False">
247                <Setter TargetName="p2" Property="Opacity" Value="0.5"/>
248            </Trigger>
249        </ControlTemplate.Triggers>
250    </ControlTemplate>
251<!--
252    <ControlTemplate x:Key="ExpanderToggleButton" TargetType="ToggleButton">
253        <Border
254    Name="Border"
255    CornerRadius="2"
256    Background="Transparent"
257    BorderBrush="Gray"
258    BorderThickness="1">
259            <Path
260      Name="Arrow"
261      Fill="Black"
262      HorizontalAlignment="Center"
263      VerticalAlignment="Center"
264      Data="M 0 0 L 4 8 L 8 0 Z"/>
265        </Border>
266        <ControlTemplate.Triggers>
267            <Trigger Property="ToggleButton.IsMouseOver" Value="true">
268                <Setter TargetName="Border" Property="Background"
269              Value="{StaticResource LightBrush}" />
270            </Trigger>
271            <Trigger Property="IsPressed" Value="true">
272                <Setter TargetName="Border" Property="Background"
273              Value="{StaticResource PressedBrush}" />
274            </Trigger>
275            <Trigger Property="IsChecked" Value="true">
276                <Setter TargetName="Arrow" Property="Data"
277              Value="M 0 0 L 0 8 L 8 4 Z" />
278            </Trigger>
279            <Trigger Property="IsEnabled" Value="False">
280                <Setter TargetName="Border" Property="Background"
281              Value="{StaticResource DisabledBackgroundBrush}" />
282                <Setter TargetName="Border" Property="BorderBrush"
283              Value="{StaticResource DisabledBorderBrush}" />
284                <Setter Property="Foreground"
285              Value="{StaticResource DisabledForegroundBrush}"/>
286                <Setter TargetName="Arrow" Property="Fill"
287              Value="{StaticResource DisabledForegroundBrush}" />
288            </Trigger>
289        </ControlTemplate.Triggers>
290    </ControlTemplate>
291
292    <Style TargetType="Expander">
293        <Setter Property="Template">
294            <Setter.Value>
295                <ControlTemplate TargetType="Expander">
296                    <Grid Name="grid">
297                        <Grid.RowDefinitions>
298                            <RowDefinition Height="Auto"/>
299                            <RowDefinition Name="ContentRow" Height="0"/>
300                        </Grid.RowDefinitions>
301                        <Border
302            Name="Border"
303            Grid.Row="0"
304            BorderThickness="1"
305            CornerRadius="2,2,0,0"  BorderBrush="AliceBlue">
306                            <Grid>
307                                <Grid.ColumnDefinitions>
308                                    <ColumnDefinition Width="20" />
309                                    <ColumnDefinition Width="*" />
310                                </Grid.ColumnDefinitions>
311                                <ToggleButton
312                IsChecked="{Binding Path=IsExpanded,Mode=TwoWay,
313                                    RelativeSource={RelativeSource TemplatedParent}}"
314                OverridesDefaultStyle="True"
315                Template="{StaticResource ExpanderToggleButton}"
316                Background="{StaticResource NormalBrush}" />
317                                <TextBlock
318                  Name="cnt"
319                Grid.Column="1"
320                Margin="4"
321                Text="{TemplateBinding Header}"
322                  />
323              </Grid>
324                        </Border>
325                        <Border
326            Name="Content"
327            Grid.Row="1"
328            Background="{StaticResource WindowBackgroundBrush}"
329            BorderBrush="{StaticResource SolidBorderBrush}"
330            BorderThickness="1,0,1,1"
331            CornerRadius="0,0,2,2" >
332                            <ContentPresenter Margin="4" />
333                        </Border>
334                    </Grid>
335                    <ControlTemplate.Triggers>
336                        <Trigger Property="IsMouseOver" Value="True">
337                            <Setter TargetName="cnt" Property="Foreground"
338                    Value="Blue" />
339                        </Trigger>
340                        <Trigger Property="IsExpanded" Value="True">
341                            <Setter TargetName="ContentRow" Property="Height"
342                    Value="{Binding ElementName=Content,Path=DesiredHeight}" />
343                        </Trigger>
344                        <Trigger Property="IsEnabled" Value="False">
345                            <Setter TargetName="Border" Property="Background"
346                    Value="{StaticResource DisabledBackgroundBrush}" />
347                            <Setter TargetName="Border" Property="BorderBrush"
348                    Value="{StaticResource DisabledBorderBrush}" />
349                            <Setter Property="Foreground"
350                    Value="{StaticResource DisabledForegroundBrush}"/>
351                        </Trigger>
352
353                    </ControlTemplate.Triggers>
354                </ControlTemplate>
355            </Setter.Value>
356        </Setter>
357    </Style>
358    -->
359    <Style x:Key="btnNavigateLeft" TargetType="Button">
360        <Setter Property="Template">
361            <Setter.Value>
362                <ControlTemplate TargetType="Button">
363                    <Border BorderBrush="Gray" BorderThickness="1" CornerRadius="2" IsHitTestVisible="True" Name="b">
364                        <DockPanel Margin="5" IsHitTestVisible="True"  >
365                            <Image Source="../Resources/icons/resultset_previous.png" Width="16" Height="16" HorizontalAlignment="Left" IsHitTestVisible="True"/>
366                            <TextBlock Margin="4" Text="{TemplateBinding Content}" Name="tb"></TextBlock>
367                        </DockPanel>
368                    </Border>
369                    <ControlTemplate.Triggers>
370                        <Trigger Property="IsPressed" Value="True">
371                            <Setter TargetName="b" Property="Background" Value="{StaticResource PressedBrush}"/>
372                        </Trigger>
373                        <Trigger Property="IsEnabled" Value="False">
374                            <Setter TargetName="tb" Property="Foreground" Value="Gray"/>
375                        </Trigger>
376                    </ControlTemplate.Triggers>
377                </ControlTemplate>
378            </Setter.Value>
379        </Setter>
380    </Style>
381   
382    <Style x:Key="btnNavigateRight" TargetType="Button">
383        <Setter Property="Template">
384            <Setter.Value>
385                <ControlTemplate TargetType="Button">
386                    <Border BorderBrush="Gray" CornerRadius="2" BorderThickness="1" IsHitTestVisible="True" Name="b">
387                        <DockPanel Margin="5" IsHitTestVisible="True" Name="dp" >
388                            <TextBlock Margin="4" Text="{TemplateBinding Content}" Name="tb"></TextBlock>
389                            <Image Source="../Resources/icons/resultset_next.png" Width="16" Height="16" HorizontalAlignment="Left"/>
390                        </DockPanel>
391
392                    </Border>
393                    <ControlTemplate.Triggers>
394                        <Trigger Property="IsPressed" Value="True">
395                            <Setter TargetName="b" Property="Background" Value="{StaticResource PressedBrush}"/>
396                        </Trigger>
397                        <Trigger Property="IsEnabled" Value="False">
398                            <Setter TargetName="tb" Property="Foreground" Value="Gray"/>
399                        </Trigger>
400                    </ControlTemplate.Triggers>
401                </ControlTemplate>
402            </Setter.Value>
403        </Setter>
404    </Style>
405</ResourceDictionary>
Note: See TracBrowser for help on using the repository browser.