Skip to content

Commit

Permalink
fix #2485
Browse files Browse the repository at this point in the history
  • Loading branch information
punker76 committed May 30, 2016
1 parent 442e5d9 commit c420f2e
Showing 1 changed file with 26 additions and 7 deletions.
33 changes: 26 additions & 7 deletions MahApps.Metro/Themes/Flyout.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<DataTemplate x:Key="HeaderTemplate" x:Shared="False">
<DockPanel x:Name="dpHeader"
Margin="10 25 10 10"
Margin="10"
VerticalAlignment="Center"
LastChildFill="True">
<Button x:Name="PART_BackButton"
Expand Down Expand Up @@ -67,15 +67,13 @@
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Position, RelativeSource={RelativeSource AncestorType={x:Type Controls:Flyout}}}" Value="Top">
<Setter TargetName="dpHeader" Property="Margin" Value="10" />
<Setter TargetName="PART_BackButton" Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="-90" />
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Position, RelativeSource={RelativeSource AncestorType={x:Type Controls:Flyout}}}" Value="Bottom">
<Setter TargetName="dpHeader" Property="Margin" Value="10" />
<Setter TargetName="PART_BackButton" Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="90" />
Expand Down Expand Up @@ -210,15 +208,35 @@
</VisualStateManager.VisualStateGroups>
</Grid>
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding Position, RelativeSource={RelativeSource Self}}" Value="Top">
<Trigger Property="Position" Value="Right">
<Setter TargetName="PART_Header" Property="Margin" Value="0 20 0 0" />
</Trigger>
<Trigger Property="Position" Value="Left">
<Setter TargetName="PART_Header" Property="Margin" Value="0 20 0 0" />
</Trigger>
<Trigger Property="Position" Value="Top">
<Setter TargetName="PART_Content" Property="DockPanel.Dock" Value="Right" />
<Setter TargetName="PART_Header" Property="DockPanel.Dock" Value="Left" />
</DataTrigger>
<DataTrigger Binding="{Binding Position, RelativeSource={RelativeSource Self}}" Value="Bottom">
</Trigger>
<Trigger Property="Position" Value="Bottom">
<Setter TargetName="PART_Content" Property="DockPanel.Dock" Value="Right" />
<Setter TargetName="PART_Header" Property="DockPanel.Dock" Value="Left" />
<Setter TargetName="PART_WindowTitleThumb" Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="CloseButtonVisibility" Value="Collapsed" />
<Condition Property="TitleVisibility" Value="Collapsed" />
</MultiTrigger.Conditions>
<Setter TargetName="PART_Header" Property="Visibility" Value="Collapsed" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="CloseButtonVisibility" Value="Hidden" />
<Condition Property="TitleVisibility" Value="Hidden" />
</MultiTrigger.Conditions>
<Setter TargetName="PART_Header" Property="Visibility" Value="Collapsed" />
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>

Expand All @@ -237,3 +255,4 @@
<Setter Property="Visibility" Value="Hidden" />
</Style>
</ResourceDictionary>

0 comments on commit c420f2e

Please sign in to comment.