Skip to content

Commit

Permalink
Fixes fluentribbon#39 by aligning styles
Browse files Browse the repository at this point in the history
  • Loading branch information
batzen committed Dec 6, 2014
1 parent c37d8d9 commit 7d4e8fc
Show file tree
Hide file tree
Showing 4 changed files with 91 additions and 52 deletions.
4 changes: 2 additions & 2 deletions Fluent/Themes/Office2010/Controls/ApplicationMenu.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@
<Style BasedOn="{StaticResource ApplicationMenuStyle}"
TargetType="{x:Type Fluent:MenuItem}" />
</ControlTemplate.Resources>
<Grid Margin="0,0,0,0">
<Grid Margin="0">
<ContentControl x:Name="buttonContent"
Width="{Binding ActualWidth, ElementName=PART_ButtonBorder}"
Height="{Binding ActualHeight, ElementName=PART_ButtonBorder}"
Margin="0,0,0,1">
Margin="0">
<Border x:Name="PART_ButtonBorder"
MinWidth="56"
Height="23"
Expand Down
133 changes: 86 additions & 47 deletions Fluent/Themes/Office2010/Controls/Backstage.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,51 +3,86 @@
xmlns:Fluent="clr-namespace:Fluent" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d">

<ControlTemplate x:Key="BackstageToggleButtonControlTemplate" TargetType="{x:Type Fluent:Backstage}">
<Border x:Name="border2" MinWidth="56" Height="Auto" CornerRadius="2,2,0,0" Background="{TemplateBinding Background}" Margin="0,0,0,1">
<Border x:Name="border1" BorderThickness="1,1,1,0" CornerRadius="2,2,0,0">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#997C7C7C" Offset="0"/>
<GradientStop Color="#7F848484" Offset="1"/>
</LinearGradientBrush>
</Border.BorderBrush>
<Border x:Name="border" BorderThickness="1,1,1,0" CornerRadius="1,1,0,0">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#72FFFFFF" Offset="0"/>
<GradientStop Color="#4CFFFFFF" Offset="1"/>
</LinearGradientBrush>
</Border.BorderBrush>
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#3FFFFFFF" Offset="0"/>
<GradientStop Offset="1" Color="#3FFFFFFF"/>
<GradientStop Offset="0.5"/>
</LinearGradientBrush>
</Border.Background>
<Grid>
<Rectangle x:Name="rectangle_Copy" StrokeThickness="0">
<Rectangle.Fill>
<RadialGradientBrush Center="0.5,0.0" GradientOrigin="0.5,0.0" RadiusX="0.501" RadiusY="0.319">
<GradientStop Color="#59FFFFFF"/>
<GradientStop Offset="1"/>
</RadialGradientBrush>
</Rectangle.Fill>
</Rectangle>
<Rectangle x:Name="rectangle" StrokeThickness="0">
<Rectangle.Fill>
<RadialGradientBrush Center="0.5,1.001" GradientOrigin="0.5,1.001" RadiusX="0.496" RadiusY="0.554">
<GradientStop Color="#66FFFFFF" Offset="0.018"/>
<GradientStop Offset="1"/>
</RadialGradientBrush>
</Rectangle.Fill>
</Rectangle>
<!--<TextBlock Margin="2,0,2,2" Text="{TemplateBinding Header}" TextWrapping="Wrap" d:LayoutOverrides="Width, Height" HorizontalAlignment="Center" VerticalAlignment="Center"/>-->
<ContentPresenter x:Name="contentPresenter" ContentSource="Header" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
<Grid Margin="0">
<ContentControl x:Name="buttonContent"
Width="{Binding ActualWidth, ElementName=PART_ButtonBorder}"
Height="{Binding ActualHeight, ElementName=PART_ButtonBorder}"
Margin="0">
<Border x:Name="PART_ButtonBorder"
MinWidth="56"
Height="23"
CornerRadius="2,2,0,0"
Background="{TemplateBinding Background}">
<Border x:Name="border1"
BorderThickness="1,1,1,0"
CornerRadius="2,2,0,0">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,1"
StartPoint="0.5,0">
<GradientStop Color="#997C7C7C"
Offset="0" />
<GradientStop Color="#7F848484"
Offset="1" />
</LinearGradientBrush>
</Border.BorderBrush>
<Border x:Name="border"
BorderThickness="1,1,1,0"
CornerRadius="1,1,0,0">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,1"
StartPoint="0.5,0">
<GradientStop Color="#72FFFFFF"
Offset="0" />
<GradientStop Color="#4CFFFFFF"
Offset="1" />
</LinearGradientBrush>
</Border.BorderBrush>
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1"
StartPoint="0.5,0">
<GradientStop Color="#3FFFFFFF"
Offset="0" />
<GradientStop Offset="1"
Color="#3FFFFFFF" />
<GradientStop Offset="0.5" />
</LinearGradientBrush>
</Border.Background>
<Grid>
<Rectangle x:Name="rectangle_Copy"
StrokeThickness="0">
<Rectangle.Fill>
<RadialGradientBrush Center="0.5,0.0"
GradientOrigin="0.5,0.0"
RadiusX="0.501"
RadiusY="0.319">
<GradientStop Color="#59FFFFFF" />
<GradientStop Offset="1" />
</RadialGradientBrush>
</Rectangle.Fill>
</Rectangle>
<Rectangle x:Name="rectangle"
StrokeThickness="0">
<Rectangle.Fill>
<RadialGradientBrush Center="0.5,1.001"
GradientOrigin="0.5,1.001"
RadiusX="0.496"
RadiusY="0.554">
<GradientStop Color="#66FFFFFF"
Offset="0.018" />
<GradientStop Offset="1" />
</RadialGradientBrush>
</Rectangle.Fill>
</Rectangle>
<ContentPresenter x:Name="contentPresenter"
ContentSource="Header"
VerticalAlignment="Center"
HorizontalAlignment="Center" />
</Grid>
</Border>
</Border>
</Border>
</Border>
</Border>
</ContentControl>
</Grid>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
Expand Down Expand Up @@ -96,15 +131,17 @@
</Setter>
</MultiTrigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" TargetName="border2" Value="0.5"/>
<Setter Property="Opacity"
TargetName="PART_ButtonBorder" Value="0.5"/>
<Setter Property="Effect" TargetName="contentPresenter">
<Setter.Value>
<Fluent:GrayscaleEffect/>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsOpen" Value="True">
<Setter Property="Margin" TargetName="border2" Value="0"/>
<Setter Property="Margin"
TargetName="PART_ButtonBorder" Value="0"/>
<Setter Property="Visibility" TargetName="rectangle" Value="Collapsed"/>
<Setter Property="Visibility" TargetName="rectangle_Copy" Value="Collapsed"/>
<Setter Property="BorderBrush" TargetName="border1">
Expand Down Expand Up @@ -135,7 +172,9 @@
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" SourceName="border2"/>
<Condition Property="IsMouseOver"
Value="True"
SourceName="PART_ButtonBorder"/>
<Condition Property="IsOpen" Value="True"/>
</MultiTrigger.Conditions>
<Setter Property="Visibility" TargetName="rectangle" Value="Collapsed"/>
Expand Down
4 changes: 2 additions & 2 deletions Fluent/Themes/Office2013/Controls/ApplicationMenu.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
<ContentControl x:Name="buttonContent"
Width="{Binding ActualWidth, ElementName=PART_ButtonBorder}"
Height="{Binding ActualHeight, ElementName=PART_ButtonBorder}"
Margin="0,0,1,0">
Margin="0,0,0,0">
<Border x:Name="PART_ButtonBorder"
MinWidth="60"
Height="24"
Height="23"
Background="{TemplateBinding Background}">
<Grid>
<Rectangle x:Name="rectangle" />
Expand Down
2 changes: 1 addition & 1 deletion Fluent/Themes/Office2013/Controls/Backstage.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<ControlTemplate x:Key="BackstageToggleButtonControlTemplate" TargetType="{x:Type Fluent:Backstage}">
<Border x:Name="border2" MinWidth="60" Height="Auto" Background="{TemplateBinding Background}" Margin="0,0,1,0">
<Border x:Name="border2" MinWidth="60" Height="Auto" Background="{TemplateBinding Background}" Margin="0,0,0,0">
<Grid>
<Rectangle x:Name="rectangle" />
<ContentPresenter x:Name="contentPresenter"
Expand Down

0 comments on commit 7d4e8fc

Please sign in to comment.