Advertisement
FrayxRulez

Untitled

Jul 5th, 2015
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.87 KB | None | 0 0
  1. <Style x:Key="AppTitleStyle" TargetType="TextBlock">
  2. <Setter Property="Margin" Value="12,0,12,-4"/>
  3. <Setter Property="FontFamily" Value="{StaticResource PhoneFontFamilySemiBold}"/>
  4. <Setter Property="FontSize" Value="{StaticResource PivotTitleFontSize}"/>
  5. </Style>
  6.  
  7. <Style x:Key="SplitViewHomeButtonStyle" TargetType="Button">
  8. <Setter Property="Background" Value="Transparent"/>
  9. <Setter Property="BorderBrush" Value="{StaticResource PhoneForegroundBrush}"/>
  10. <Setter Property="Foreground" Value="{StaticResource PhoneForegroundBrush}"/>
  11. <Setter Property="BorderThickness" Value="{StaticResource PhoneBorderThickness}"/>
  12. <Setter Property="FontFamily" Value="{StaticResource PhoneFontFamilySemiBold}"/>
  13. <Setter Property="FontSize" Value="{StaticResource PhoneFontSizeMedium}"/>
  14. <Setter Property="Padding" Value="0"/>
  15. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  16. <Setter Property="VerticalContentAlignment" Value="Stretch"/>
  17. <Setter Property="Template">
  18. <Setter.Value>
  19. <ControlTemplate TargetType="Button">
  20. <Grid Background="Transparent">
  21. <VisualStateManager.VisualStateGroups>
  22. <VisualStateGroup x:Name="CommonStates">
  23. <VisualStateGroup.Transitions>
  24. <VisualTransition From="Normal" GeneratedDuration="0:0:0.2" To="Disabled"/>
  25. <VisualTransition From="Disabled" GeneratedDuration="0:0:0.2" To="Normal"/>
  26. </VisualStateGroup.Transitions>
  27. <VisualState x:Name="Normal"/>
  28. <VisualState x:Name="Pressed">
  29. <Storyboard>
  30. <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonBackground" Storyboard.TargetProperty="Background">
  31. <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SystemControlForegroundListMediumBrush}"/>
  32. </ObjectAnimationUsingKeyFrames>
  33. </Storyboard>
  34. </VisualState>
  35. <VisualState x:Name="Disabled">
  36. <Storyboard>
  37. <DoubleAnimation Duration="0" To="-72" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="BorderGlyph"/>
  38. <DoubleAnimation Duration="0" To="-48" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="BorderLabel"/>
  39. </Storyboard>
  40. </VisualState>
  41. </VisualStateGroup>
  42. <VisualStateGroup x:Name="FocusStates">
  43. <VisualState x:Name="Focused"/>
  44. <VisualState x:Name="Unfocused" />
  45. <VisualState x:Name="PointerFocused" />
  46. </VisualStateGroup>
  47. </VisualStateManager.VisualStateGroups>
  48. <StackPanel x:Name="ButtonBackground" Background="{TemplateBinding Background}" Orientation="Horizontal">
  49. <Border x:Name="BorderGlyph" Width="72" Height="72" RenderTransformOrigin="0.5,0.5">
  50. <Border.RenderTransform>
  51. <CompositeTransform/>
  52. </Border.RenderTransform>
  53. <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"/>
  54. </Border>
  55. <Border x:Name="BorderLabel" CornerRadius="0" RenderTransformOrigin="0.5,0.5">
  56. <Border.RenderTransform>
  57. <CompositeTransform/>
  58. </Border.RenderTransform>
  59. <ContentControl x:Name="ContentContainer" Content="{TemplateBinding Content}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}">
  60. <ContentControl.ContentTemplate>
  61. <DataTemplate>
  62. <TextBlock Text="{Binding}" Style="{StaticResource AppTitleStyle}" Margin="0" VerticalAlignment="Center"/>
  63. </DataTemplate>
  64. </ContentControl.ContentTemplate>
  65. </ContentControl>
  66. </Border>
  67. </StackPanel>
  68. </Grid>
  69. </ControlTemplate>
  70. </Setter.Value>
  71. </Setter>
  72. </Style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement