Mercurial > silverbladetech
comparison Chronosv2/source/Themes/Metro/ControlStyles.xaml @ 10:443821e55f06
Initial cleaned up add from Codeplex files
author | stevenh7776 stevenhollidge@hotmail.com |
---|---|
date | Tue, 21 Feb 2012 17:25:44 +0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
9:904a9faadf8b | 10:443821e55f06 |
---|---|
1 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | |
2 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | |
3 xmlns:chronos="http://chronos/schemas/2010/xaml"> | |
4 | |
5 <!-- Global Settings--> | |
6 <ResourceDictionary.MergedDictionaries> | |
7 <ResourceDictionary Source="Colors.xaml"/> | |
8 <ResourceDictionary Source="Brushes.xaml"/> | |
9 <ResourceDictionary Source="Fonts.xaml"/> | |
10 <ResourceDictionary Source="CoreStyles.xaml"/> | |
11 </ResourceDictionary.MergedDictionaries> | |
12 | |
13 <!-- Split Button Style --> | |
14 <Style x:Key="DefaultSplitButtonStyle" TargetType="{x:Type chronos:SplitButton}"> | |
15 <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/> | |
16 <Setter Property="Background" Value="Transparent"/> | |
17 <Setter Property="Foreground" Value="{StaticResource TextBrush}"/> | |
18 <Setter Property="FontFamily" Value="{StaticResource ContentFontFamily}"/> | |
19 <Setter Property="FontSize" Value="{StaticResource ContentFontSize}"/> | |
20 <!--<Setter Property="TextOptions.TextHintingMode" Value="Animated"/>--> | |
21 <Setter Property="HorizontalContentAlignment" Value="Left"/> | |
22 <Setter Property="VerticalContentAlignment" Value="Center"/> | |
23 <Setter Property="IsTabStop" Value="False"/> | |
24 <Setter Property="Focusable" Value="False"/> | |
25 <Setter Property="Template"> | |
26 <Setter.Value> | |
27 <ControlTemplate TargetType="{x:Type chronos:SplitButton}"> | |
28 <Border Background="{TemplateBinding Background}"> | |
29 <VisualStateManager.VisualStateGroups> | |
30 <VisualStateGroup x:Name="CommonStates"> | |
31 <VisualState x:Name="Normal"> | |
32 <Storyboard> | |
33 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="ContentPresenter"> | |
34 <EasingDoubleKeyFrame KeyTime="0" Value="0.6"/> | |
35 </DoubleAnimationUsingKeyFrames> | |
36 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="path"> | |
37 <EasingDoubleKeyFrame KeyTime="0" Value="0.6"/> | |
38 </DoubleAnimationUsingKeyFrames> | |
39 </Storyboard> | |
40 </VisualState> | |
41 <VisualState x:Name="MouseOver"> | |
42 <Storyboard> | |
43 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="ContentPresenter"> | |
44 <EasingDoubleKeyFrame KeyTime="0" Value="1.0"/> | |
45 </DoubleAnimationUsingKeyFrames> | |
46 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="path"> | |
47 <EasingDoubleKeyFrame KeyTime="0" Value="1.0"/> | |
48 </DoubleAnimationUsingKeyFrames> | |
49 </Storyboard> | |
50 </VisualState> | |
51 <VisualState x:Name="Pressed"> | |
52 <Storyboard> | |
53 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="ContentPresenter"> | |
54 <EasingDoubleKeyFrame KeyTime="0" Value="0.4"/> | |
55 </DoubleAnimationUsingKeyFrames> | |
56 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="path"> | |
57 <EasingDoubleKeyFrame KeyTime="0" Value="0.4"/> | |
58 </DoubleAnimationUsingKeyFrames> | |
59 </Storyboard> | |
60 </VisualState> | |
61 <VisualState x:Name="Disabled"> | |
62 <Storyboard> | |
63 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="ContentPresenter"> | |
64 <EasingDoubleKeyFrame KeyTime="0" Value="0.2"/> | |
65 </DoubleAnimationUsingKeyFrames> | |
66 <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="path"> | |
67 <EasingDoubleKeyFrame KeyTime="0" Value="0.2"/> | |
68 </DoubleAnimationUsingKeyFrames> | |
69 </Storyboard> | |
70 </VisualState> | |
71 </VisualStateGroup> | |
72 </VisualStateManager.VisualStateGroups> | |
73 | |
74 <Grid> | |
75 <Grid.ColumnDefinitions> | |
76 <ColumnDefinition Width="*" /> | |
77 <ColumnDefinition Width="Auto" /> | |
78 </Grid.ColumnDefinitions> | |
79 | |
80 <ContentPresenter x:Name="ContentPresenter" | |
81 Grid.Column="0" | |
82 RecognizesAccessKey="True" | |
83 Content="{TemplateBinding Content}" | |
84 ContentTemplate="{TemplateBinding ContentTemplate}" | |
85 HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" /> | |
86 | |
87 <Path x:Name="path" Grid.Column="1" | |
88 Margin="10,0,0,0" | |
89 Data="M0,0L3,3 6,0z" | |
90 Stroke="{TemplateBinding Foreground}" | |
91 Fill="{TemplateBinding Foreground}" | |
92 HorizontalAlignment="Center" | |
93 VerticalAlignment="Center" /> | |
94 </Grid> | |
95 </Border> | |
96 </ControlTemplate> | |
97 </Setter.Value> | |
98 </Setter> | |
99 </Style> | |
100 | |
101 <Style TargetType="{x:Type chronos:SplitButton}" BasedOn="{StaticResource DefaultSplitButtonStyle}" /> | |
102 </ResourceDictionary> |