<UserControl
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:vsm="using:Windows.UI.Xaml"
  MinWidth="163" Width="Auto" Height="Auto" Name="MoreMenu" x:Uid="Layout">
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.ThemeDictionaries>
                <ResourceDictionary x:Key="Default">
                    <!-- Default theme resources -->
                    <SolidColorBrush x:Key="ReaderAccentBrush" Color="#FFD24726"/>
                    <SolidColorBrush x:Key="ReaderAppBarMenuDisabledBrush" Color="#7C000000" />
                    <SolidColorBrush x:Key="ReaderFlyoutBorderStrokeBrush" Color="#FF2A2A2A"/>
                    <SolidColorBrush x:Key="ReaderFlyoutBorderFillBrush" Color="White"/>
                    <SolidColorBrush x:Key="ReaderLightControlTextColor" Color="#FF212121"/>
                    <SolidColorBrush x:Key="ReaderControlPressedTextBrush" Color="#FFFFFFFF"/>
                    <SolidColorBrush x:Key="ReaderButtonMouseOverFillBrush" Color="#D1CDCDCD"/>
                </ResourceDictionary>
                <ResourceDictionary x:Key="HighContrast">
                    <!-- High Contrast theme resources -->
                    <SolidColorBrush x:Key="ReaderAccentBrush" Color="{StaticResource SystemColorHighlightColor}"/>
                    <SolidColorBrush x:Key="ReaderAppBarMenuDisabledBrush" Color="{StaticResource SystemColorGrayTextColor}"/>
                    <SolidColorBrush x:Key="ReaderFlyoutBorderStrokeBrush" Color="{StaticResource SystemColorHighlightColor}"/>
                    <SolidColorBrush x:Key="ReaderFlyoutBorderFillBrush" Color="{StaticResource SystemColorWindowColor}"/>
                    <SolidColorBrush x:Key="ReaderLightControlTextColor" Color="{StaticResource SystemColorWindowTextColor}"/>
                    <SolidColorBrush x:Key="ReaderControlPressedTextBrush" Color="{StaticResource SystemColorButtonFaceColor}"/>
                    <SolidColorBrush x:Key="ReaderButtonMouseOverFillBrush" Color="{StaticResource SystemColorHighlightColor}"/>
                </ResourceDictionary>
            </ResourceDictionary.ThemeDictionaries>
        </ResourceDictionary>

        <!-- Overflow menu item style -->
        <Style x:Name="OverflowMenuButtonStyle" TargetType="Button">
            <Setter Property="Background" Value="Transparent"/>
            <Setter Property="MinWidth" Value="90"/>
            <Setter Property="MinHeight" Value="40"/>
            <Setter Property="Foreground" Value="{StaticResource ReaderLightControlTextColor}"/>
            <Setter Property="FontFamily" Value="{StaticResource ContentControlThemeFontFamily}"/>
            <Setter Property="FontSize" Value="14.667"/>
            <Setter Property="HorizontalAlignment" Value="Stretch"/>
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
            <Setter Property="Padding" Value="19,10,20,10"/>
            <Setter Property="BorderThickness" Value="0"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Grid>
                            <VisualStateManager.VisualStateGroups>
                                <VisualStateGroup x:Name="CommonStates">
                                    <VisualState x:Name="Normal"/>
                                    <VisualState x:Name="PointerOver">
                                        <Storyboard>
                                            <DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="MouseOverBorder" />
                                            <DoubleAnimation Duration="0" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Background" />
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Pressed">
                                        <Storyboard>
                                            <DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="PressedBorder" />
                                            <DoubleAnimation Duration="0" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Background" />
                                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter"
                                                                       Storyboard.TargetProperty="Foreground">
                                                <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ReaderControlPressedTextBrush}" />
                                            </ObjectAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Disabled"/>
                                </VisualStateGroup>
                                <VisualStateGroup x:Name="FocusStates">
                                    <VisualState x:Name="Focused">
                                        <Storyboard>
                                            <DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="FocusVisualWhite" />
                                            <DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="FocusVisualBlack"/>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Unfocused"/>
                                    <VisualState x:Name="PointerFocused"/>
                                </VisualStateGroup>
                            </VisualStateManager.VisualStateGroups>
                            <Grid MinHeight="{TemplateBinding MinHeight}" MinWidth="{TemplateBinding MinWidth}">
                                <Border x:Name="Background" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}"/>
                                <Border x:Name="MouseOverBorder" BorderThickness="{TemplateBinding BorderThickness}" Background="{StaticResource ReaderButtonMouseOverFillBrush}" Opacity="0"/>
                                <Border x:Name="PressedBorder" BorderThickness="{TemplateBinding BorderThickness}" Background="{StaticResource ReaderAccentBrush}" Opacity="0"/>
                                <ContentPresenter x:Name="ContentPresenter" ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
                            </Grid>
                            <Rectangle x:Name="FocusVisualWhite" Stroke="White" Margin="0" StrokeEndLineCap="Square" StrokeDashArray="1,1" Opacity="0" StrokeDashOffset="1.5"/>
                            <Rectangle x:Name="FocusVisualBlack" Stroke="Black" Margin="0" StrokeEndLineCap="Square" StrokeDashArray="1,1" Opacity="0" StrokeDashOffset="0.5"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </UserControl.Resources>
    <Border BorderThickness="2" Background="{StaticResource ReaderFlyoutBorderFillBrush}" BorderBrush="{StaticResource ReaderFlyoutBorderStrokeBrush}">
        <StackPanel Margin="0, 5, 0, 5" HorizontalAlignment="Stretch">
            <Button x:Uid="RotateCommand" x:Name="RotateClockwiseCommand" Style="{StaticResource OverflowMenuButtonStyle}" Margin="0"/>
            <Button x:Uid="DocumentCommand" x:Name="DocumentCommand" Style="{StaticResource OverflowMenuButtonStyle}" Margin="0"/>
            <Button x:Uid="BookmarksCommand" x:Name="BookmarksCommand" Style="{StaticResource OverflowMenuButtonStyle}" Margin="0"/>
						<Path Visibility="{Binding Visibility, ElementName=SaveAsMenuCommand, Mode=OneWay}" Data="M1.0525801,0.5 L638.94745,0.5" Height="1" Stroke="{StaticResource ReaderAppBarMenuDisabledBrush}" Margin="20,9,20,10" Width="119" HorizontalAlignment="Left"/>
            <Button x:Uid="SaveMenuCommand" x:Name="SaveMenuCommand" Style="{StaticResource OverflowMenuButtonStyle}" Margin="0"/>
            <Button x:Uid="SaveAsMenuCommand" x:Name="SaveAsMenuCommand" Style="{StaticResource OverflowMenuButtonStyle}" Margin="0"/>
        </StackPanel>
    </Border>
</UserControl>