Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Style x:Key="AppTitleStyle" TargetType="TextBlock">
- <Setter Property="Margin" Value="12,0,12,-4"/>
- <Setter Property="FontFamily" Value="{StaticResource PhoneFontFamilySemiBold}"/>
- <Setter Property="FontSize" Value="{StaticResource PivotTitleFontSize}"/>
- </Style>
- <Style x:Key="SplitViewHomeButtonStyle" TargetType="Button">
- <Setter Property="Background" Value="Transparent"/>
- <Setter Property="BorderBrush" Value="{StaticResource PhoneForegroundBrush}"/>
- <Setter Property="Foreground" Value="{StaticResource PhoneForegroundBrush}"/>
- <Setter Property="BorderThickness" Value="{StaticResource PhoneBorderThickness}"/>
- <Setter Property="FontFamily" Value="{StaticResource PhoneFontFamilySemiBold}"/>
- <Setter Property="FontSize" Value="{StaticResource PhoneFontSizeMedium}"/>
- <Setter Property="Padding" Value="0"/>
- <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
- <Setter Property="VerticalContentAlignment" Value="Stretch"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="Button">
- <Grid Background="Transparent">
- <VisualStateManager.VisualStateGroups>
- <VisualStateGroup x:Name="CommonStates">
- <VisualStateGroup.Transitions>
- <VisualTransition From="Normal" GeneratedDuration="0:0:0.2" To="Disabled"/>
- <VisualTransition From="Disabled" GeneratedDuration="0:0:0.2" To="Normal"/>
- </VisualStateGroup.Transitions>
- <VisualState x:Name="Normal"/>
- <VisualState x:Name="Pressed">
- <Storyboard>
- <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonBackground" Storyboard.TargetProperty="Background">
- <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SystemControlForegroundListMediumBrush}"/>
- </ObjectAnimationUsingKeyFrames>
- </Storyboard>
- </VisualState>
- <VisualState x:Name="Disabled">
- <Storyboard>
- <DoubleAnimation Duration="0" To="-72" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="BorderGlyph"/>
- <DoubleAnimation Duration="0" To="-48" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="BorderLabel"/>
- </Storyboard>
- </VisualState>
- </VisualStateGroup>
- <VisualStateGroup x:Name="FocusStates">
- <VisualState x:Name="Focused"/>
- <VisualState x:Name="Unfocused" />
- <VisualState x:Name="PointerFocused" />
- </VisualStateGroup>
- </VisualStateManager.VisualStateGroups>
- <StackPanel x:Name="ButtonBackground" Background="{TemplateBinding Background}" Orientation="Horizontal">
- <Border x:Name="BorderGlyph" Width="72" Height="72" RenderTransformOrigin="0.5,0.5">
- <Border.RenderTransform>
- <CompositeTransform/>
- </Border.RenderTransform>
- <Path Data="F1M0,2.25L36,2.25 36,0 0,0z M0,11.232L36,11.232 36,9 0,9z M0,20.25L36,20.25 36,18 0,18z" Fill="{StaticResource PhoneForegroundBrush}" Height="20.25" Width="36" HorizontalAlignment="Center" VerticalAlignment="Center"/>
- </Border>
- <Border x:Name="BorderLabel" CornerRadius="0" RenderTransformOrigin="0.5,0.5">
- <Border.RenderTransform>
- <CompositeTransform/>
- </Border.RenderTransform>
- <ContentControl x:Name="ContentContainer" Content="{TemplateBinding Content}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}">
- <ContentControl.ContentTemplate>
- <DataTemplate>
- <TextBlock Text="{Binding}" Style="{StaticResource AppTitleStyle}" Margin="0" VerticalAlignment="Center"/>
- </DataTemplate>
- </ContentControl.ContentTemplate>
- </ContentControl>
- </Border>
- </StackPanel>
- </Grid>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement