<ResourceDictionary
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:reader="using:Windows.Reader.Controls"
  xmlns:mreader="using:Reader.Controls"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <ResourceDictionary.ThemeDictionaries>
    <ResourceDictionary x:Key="Default">
      <!-- Default theme resources -->
      <Thickness x:Key="ReaderPageBorderThickness">0</Thickness>
      <x:Double x:Key="SelectionFillOpacity">0.33</x:Double>
      <x:Double x:Key="ReaderZoomButtonFillOpacity">0.3</x:Double>
      <x:Double x:Key="ViewSelectionShapeStrokeThickness">1</x:Double>
			<Thickness x:Key="ReaderFlipViewButtonBorderThemeThickness">0</Thickness>
      <SolidColorBrush x:Key="FindSelectionShapeFillBrush" Color="#FFFFFF00"/>
      <SolidColorBrush x:Key="FindSelectionShapeStrokeBrush" Color="Transparent"/>
      <SolidColorBrush x:Key="FocusVisualWhiteStrokeBrush" Color="White"/>
      <SolidColorBrush x:Key="FocusVisualBlackStrokeBrush" Color="Black"/>
      <SolidColorBrush x:Key="ReaderAccentBrush" Color="#FFD24726"/>
      <SolidColorBrush x:Key="ReaderCanvasBackground" Color="#FF1D1D1D"/>
      <SolidColorBrush x:Key="ReaderCanvasForeground" Color="White"/>
      <SolidColorBrush x:Key="ReaderCaretStrokeBrush" Color="Black"/>
      <SolidColorBrush x:Key="ReaderInkStrokeBrush" Color="Black"/>
      <SolidColorBrush x:Key="ReaderPageBorderBrush" Color="Transparent"/>
      <SolidColorBrush x:Key="ReaderThumbnailBackground" Color="#FF2A2A2A"/>
      <SolidColorBrush x:Key="ReaderZoomButtonForegroundBrush" Color="White"/>
      <SolidColorBrush x:Key="ReaderZoomButtonBackgroundBrush" Color="#FF1D1D1D"/>
      <SolidColorBrush x:Key="ReaderZoomButtonStrokeBrush" Color="#FF1D1D1D"/>
      <SolidColorBrush x:Key="ReaderZoomButtonPointerOverBrush" Color="#FF606060"/>
      <SolidColorBrush x:Key="ReaderZoomButtonPointerOverForegroundBrush" Color="White"/>
      <SolidColorBrush x:Key="ReaderZoomButtonDisabledBrush" Color="#7CFFFFFF" />
      <SolidColorBrush x:Key="TextSelectionShapeFillBrush" Color="White" />
      <SolidColorBrush x:Key="TextSelectionShapeStrokeBrush" Color="Black" />
      <SolidColorBrush x:Key="ViewSelectionShapeFillBrush" Color="#FFFF4800"/>
      <SolidColorBrush x:Key="ViewSelectionShapeStrokeBrush" Color="Transparent"/>
      <SolidColorBrush x:Key="HighlightStrokeBrush" Color="Transparent"/>
    </ResourceDictionary>
    <ResourceDictionary x:Key="HighContrast">
      <!-- High Contrast theme resources -->
      <Thickness x:Key="ReaderPageBorderThickness">2</Thickness>
      <x:Double x:Key="SelectionFillOpacity">1</x:Double>
      <x:Double x:Key="ReaderZoomButtonFillOpacity">1</x:Double>
      <x:Double x:Key="ViewSelectionShapeStrokeThickness">1</x:Double>
			<Thickness x:Key="ReaderFlipViewButtonBorderThemeThickness">2</Thickness>
      <SolidColorBrush x:Key="FindSelectionShapeFillBrush" Color="Transparent"/>
      <SolidColorBrush x:Key="FindSelectionShapeStrokeBrush" Color="{StaticResource SystemColorHotlightColor}"/>
      <SolidColorBrush x:Key="FocusVisualWhiteStrokeBrush" Color="White"/>
      <SolidColorBrush x:Key="FocusVisualBlackStrokeBrush" Color="Black"/>
      <SolidColorBrush x:Key="ReaderAccentBrush" Color="{StaticResource SystemColorHighlightColor}"/>
      <SolidColorBrush x:Key="ReaderCanvasBackground" Color="{StaticResource SystemColorWindowColor}"/>
      <SolidColorBrush x:Key="ReaderCanvasForeground" Color="{StaticResource SystemColorWindowTextColor}"/>
      <SolidColorBrush x:Key="ReaderCaretStrokeBrush" Color="{StaticResource SystemColorWindowTextColor}"/>
      <SolidColorBrush x:Key="ReaderInkStrokeBrush" Color="{StaticResource SystemColorHighlightColor}"/>
      <SolidColorBrush x:Key="ReaderPageBorderBrush" Color="{StaticResource SystemColorWindowTextColor}"/>
      <SolidColorBrush x:Key="ReaderThumbnailBackground" Color="{StaticResource SystemColorWindowTextColor}"/>
      <SolidColorBrush x:Key="ReaderZoomButtonForegroundBrush" Color="{StaticResource SystemColorButtonTextColor}"/>
      <SolidColorBrush x:Key="ReaderZoomButtonBackgroundBrush" Color="{StaticResource SystemColorButtonFaceColor}"/>
      <SolidColorBrush x:Key="ReaderZoomButtonStrokeBrush" Color="{StaticResource SystemColorButtonTextColor}"/>
      <SolidColorBrush x:Key="ReaderZoomButtonPointerOverBrush" Color="{StaticResource SystemColorHighlightColor}"/>
      <SolidColorBrush x:Key="ReaderZoomButtonPointerOverForegroundBrush" Color="{StaticResource SystemColorHighlightTextColor}"/>
      <SolidColorBrush x:Key="ReaderZoomButtonDisabledBrush" Color="{StaticResource SystemColorGrayTextColor}"/>
      <SolidColorBrush x:Key="TextSelectionShapeFillBrush" Color="{StaticResource SystemColorButtonTextColor}" />
      <SolidColorBrush x:Key="TextSelectionShapeStrokeBrush" Color="{StaticResource SystemColorButtonTextColor}" />
      <SolidColorBrush x:Key="ViewSelectionShapeFillBrush" Color="Transparent"/>
      <SolidColorBrush x:Key="ViewSelectionShapeStrokeBrush" Color="{StaticResource SystemColorHighlightColor}"/>
      <SolidColorBrush x:Key="HighlightStrokeBrush" Color="{StaticResource SystemColorHotlightColor}"/>
    </ResourceDictionary>
  </ResourceDictionary.ThemeDictionaries>

  <!-- Common page template for continuous, one page, & two pages layouts -->
  <DataTemplate x:Key="ReaderPageViewTemplate">
    <Canvas Height="{Binding RenderHeight}" Width="{Binding RenderWidth}"  HorizontalAlignment="Center" VerticalAlignment="Center" FlowDirection="LeftToRight">
      <reader:PageViewControl x:Name="PageViewControl" Height="{Binding HeightKey}" Width="{Binding WidthKey}" State="{Binding DataState}" IsFlatRendering="False" IsSemanticZoom="False" UseVSIS="True" Canvas.Left="0" Canvas.Top="0" FlowDirection="LeftToRight">
        <Canvas Width="{Binding Width, ElementName=PageViewControl}" Height="{Binding Height, ElementName=PageViewControl}" Background="Transparent">
          <Canvas.Resources>
            <Style x:Key="AnnotationStyle" TargetType="Path" x:Name="AnnotationStyle">
              <Setter Property="StrokeDashArray" Value="1,1" />
              <Setter Property="Stroke" Value="{StaticResource FocusVisualBlackStrokeBrush}" />
              <Setter Property="StrokeThickness" Value="1" />
            </Style>
            <Style x:Key="MarkupAnnotationStyle" TargetType="Path" x:Name="MarkupAnnotationStyle">
              <Setter Property="Fill" Value="{StaticResource ViewSelectionShapeFillBrush}" />
              <Setter Property="Stroke" Value="{StaticResource ViewSelectionShapeStrokeBrush}" />
              <Setter Property="StrokeThickness" Value="{StaticResource ViewSelectionShapeStrokeThickness}" />
              <Setter Property="Opacity" Value="{StaticResource SelectionFillOpacity}" />
            </Style>
          </Canvas.Resources>
          <Canvas Name="BlankContentCanvas" Width="{Binding Width, ElementName=PageViewControl}" Height="{Binding Height, ElementName=PageViewControl}" Background="{StaticResource ReaderCanvasForeground}"/>
          <Canvas Name="ThumbnailContentCanvas" Width="{Binding Width, ElementName=PageViewControl}" Height="{Binding Height, ElementName=PageViewControl}"/>
          <Canvas Name="StandinContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=PageViewControl}" Height="{Binding Height, ElementName=PageViewControl}"/>
          <Canvas Name="ContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=PageViewControl}" Height="{Binding Height, ElementName=PageViewControl}"/>
          <Canvas Name="MarkupAnnotationCanvas" Background="Transparent">
            <ItemsControl Name="MarkupAnnotationControlsPanel" ItemsSource="{Binding InteractiveMarkupElements}">
              <ItemsControl.ItemTemplate>
                <DataTemplate x:Name="MarkupAnnotationTemplate" x:Key="MarkupAnnotationTemplate">
                  <Canvas>
                    <reader:PageElementViewControl Name="MarkupAnnotControl"
                                                           Visibility="{Binding Visibility}"
                                                           Canvas.Left="{Binding Left}"
                                                           Canvas.Top="{Binding Top}"
                                                           Width="{Binding Width}"
                                                           Height="{Binding Height}"
                                                           AutomationProperties.AutomationId="{Binding AutomationId}"
                                                           AutomationProperties.Name="{Binding AutomationName}"
                                                           AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                                           IsTabStop="True"
                                                           ToolTipService.ToolTip="{Binding ToolTip}"
                                                           Opacity="{StaticResource SelectionFillOpacity}"
                                                                           >
                      <Canvas>
                        <Canvas Name="StandinPageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=MarkupAnnotControl}" Height="{Binding Height, ElementName=MarkupAnnotControl}"/>
                        <Canvas Name="PageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=MarkupAnnotControl}" Height="{Binding Height, ElementName=MarkupAnnotControl}"/>
                      </Canvas>
                    </reader:PageElementViewControl>
                    <Canvas Visibility="{Binding MarkupNoteDecoratorVisibility}" Canvas.Top="{Binding MarkupDecoratorTop}" Canvas.Left="{Binding MarkupDecoratorLeft}">
                      <Path x:Name="BottomPath" Data="M3.971988,0 L11.972,0 L4.0772514,8 L3.9851592,1.0010066 L0,1.0010066 L0,0.0010065128 L3.9720011,0.0010065128 z" Fill="{StaticResource ReaderAccentBrush}" Height="8" StrokeThickness="0" Canvas.Top="{Binding MarkupTextHeight}" Width="11.972"/>
                      <Rectangle x:Name="VerticalPathVariableHeight" Fill="{StaticResource ReaderAccentBrush}" Height="{Binding MarkupTextHeight}" StrokeThickness="0" Width="1" />
                      <Path x:Name="TopPath" Data="M0,0 L8,0 L8,1 L0,1 z" Fill="{StaticResource ReaderAccentBrush}" Height="1" StrokeThickness="0" Width="8" Canvas.Left="1"/>
                      <Canvas.RenderTransform>
                        <RotateTransform Angle="{Binding MarkupRotation}"/>
                      </Canvas.RenderTransform>
                    </Canvas>
                    <Path x:Name="MarkupPathHighContrast"
                        Data="{Binding MarkupGeometry}"
                        Visibility="{Binding MarkupHighContrastVisibility}"
                        IsHitTestVisible="False"
                        Stroke="{StaticResource HighlightStrokeBrush}"
                        StrokeThickness="{StaticResource ViewSelectionShapeStrokeThickness}"/>
                  </Canvas>
                </DataTemplate>
              </ItemsControl.ItemTemplate>
            </ItemsControl>
          </Canvas>

          <Canvas x:Name="SelectionCanvas" Background="Transparent" Width="0" Height="0">
            <Canvas.Resources>
              <ControlTemplate x:Key="SelectionButton" TargetType="Thumb">
								<Grid Height="{TemplateBinding Height}" Width="{TemplateBinding Width}">
									<Ellipse x:Name="selCirlce" Fill="White" StrokeThickness="2"/>
									<Ellipse StrokeThickness="2" Stroke="{StaticResource ReaderAccentBrush}" Margin="2"/>
									<Rectangle Height="3" Width="2" Fill="{StaticResource ReaderAccentBrush}" VerticalAlignment="Top" HorizontalAlignment="Center"/>
								</Grid>
              </ControlTemplate>

              <Storyboard x:Name="sbSelHandleReleased">
                <DoubleAnimation x:Name="sbFlyLeft" Duration="0:0:0.1" Storyboard.TargetProperty="(Canvas.Left)" />
                <DoubleAnimation x:Name="sbFlyTop" Duration="0:0:0.1" Storyboard.TargetProperty="(Canvas.Top)" />
              </Storyboard>

              <Storyboard x:Name="SelectionAnimationStoryBoard">
                <DoubleAnimation x:Name="SelectionAnimation" EnableDependentAnimation="True" Storyboard.TargetName="SelectionTransform" Storyboard.TargetProperty="ScaleX" From="1" To="1" Duration="0:0:1" SpeedRatio="10"/>
              </Storyboard>
              <TransformCollection x:Name="SelectionTransformCollection">
                <ScaleTransform ScaleX="1" ScaleY="1" x:Name="SelectionTransform"/>
                <ScaleTransform ScaleX="1" ScaleY="1" x:Name="IdentityTransform"/>
              </TransformCollection>
            </Canvas.Resources>

            <Path x:Name="FindSelectionShape" Visibility="Visible" Opacity="{StaticResource SelectionFillOpacity}" Fill="{StaticResource FindSelectionShapeFillBrush}" Stroke="{StaticResource FindSelectionShapeStrokeBrush}" StrokeThickness="{StaticResource ViewSelectionShapeStrokeThickness}"/>
            <Path x:Name="ViewSelectionShape" Visibility="Visible" Opacity="{StaticResource SelectionFillOpacity}" Fill="{StaticResource ViewSelectionShapeFillBrush}" Stroke="{StaticResource ViewSelectionShapeStrokeBrush}" StrokeThickness="{StaticResource ViewSelectionShapeStrokeThickness}"/>

            <Thumb x:Name="StartSelHandle" Template="{StaticResource SelectionButton}" Width="20" Height="20" RenderTransform="{Binding SelHandleTransform}" />
            <Thumb x:Name="EndSelHandle" Template="{StaticResource SelectionButton}" Width="20" Height="20" RenderTransform="{Binding SelHandleTransform}" />

            <Path x:Name="CaretPath" Visibility="Collapsed" Fill="{StaticResource ReaderCaretStrokeBrush}" StrokeThickness="1"/>
          </Canvas>

          <Canvas Name="LinkAnnotationCanvas" Background="Transparent" Width="{Binding Width, ElementName=PageViewControl}" Height="{Binding Height, ElementName=PageViewControl}">
            <ItemsControl Name="LinkAnnotationControlsPanel" ItemsSource="{Binding InteractiveLinkElements}">
              <ItemsControl.ItemTemplate>
                <DataTemplate x:Name="LinkAnnotationTemplate" x:Key="LinkAnnotationTemplate">
                  <Canvas>
                    <reader:PageElementViewControl Name="LinkAnnotControl"
                                                           Visibility="{Binding Visibility}"
                                                           Canvas.Left="{Binding Left}"
                                                           Canvas.Top="{Binding Top}"
                                                           Width="{Binding Width}"
                                                           Height="{Binding Height}"
                                                           AutomationProperties.AutomationId="{Binding AutomationId}"
                                                           AutomationProperties.Name="{Binding AutomationName}"
                                                           AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                                           IsTabStop="True"
                                                           ToolTipService.ToolTip="{Binding ToolTip}"
                                                                           >
                      <Canvas>
                        <Canvas Name="StandinPageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=LinkAnnotControl}" Height="{Binding Height, ElementName=LinkAnnotControl}"/>
                        <Canvas Name="PageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=LinkAnnotControl}" Height="{Binding Height, ElementName=LinkAnnotControl}"/>
                      </Canvas>
                    </reader:PageElementViewControl>
                  </Canvas>
                </DataTemplate>
              </ItemsControl.ItemTemplate>
            </ItemsControl>
          </Canvas>

          <Canvas Name="FormsControlCanvas" Background="Transparent" Width="0" Height="0">
            <ItemsControl Name="FormsControlsPanel" ItemsSource="{Binding InteractiveFormElements}">
              <ItemsControl.Resources>
                <DataTemplate x:Name="TextBoxTemplate" x:Key="TextBoxTemplate">
                  <Canvas>
                    <Canvas  Height="{Binding Height}" Width="{Binding Width}" Canvas.Left="{Binding Left}" Canvas.Top="{Binding Top}">
                      <Rectangle Fill="{Binding BackgroundColor}"
                                                  Canvas.Left="0"
                                                  Canvas.Top="0"
                                                  Visibility="{Binding Visibility}"
                                                  Width="{Binding Width}"
                                                  MinWidth="0"
                                                  Height="{Binding Height}"
                                                  MinHeight="0" />
                      <mreader:ReaderTextBox
                                                  Canvas.Left="0"
                                                  Canvas.Top="0"
                                                  RenderTransform="{Binding RelativeRenderTransform}"
                                                  Visibility="{Binding Visibility}"
                                                  AcceptsReturn="{Binding MultiLine}"
                                                  Text="{Binding Value, Mode=TwoWay}"
                                                  TextWrapping="{Binding TextWrapping}"
                                                  Width="{Binding ControlWidth}"
                                                  MinWidth="0"
                                                  Height="{Binding ControlHeight}"
                                                  MinHeight="0"
                                                  IsReadOnly="{Binding IsReadOnly}"
                                                  IsEnabled="{Binding IsEnabled}"
                                                  AutomationProperties.AutomationId="{Binding AutomationId}"
                                                  AutomationProperties.Name="{Binding AutomationName}"
                                                  AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                                  BorderBrush="{Binding BorderColor}"
                                                  Background="{Binding BackgroundColor}"
                                                  Foreground="{Binding ForegroundColor}"
                                                  TextAlignment="{Binding Justification}"
                                                  FontSize="{Binding FontSize}"
                                                  SelectionLength="{Binding SelectionLength, Mode=TwoWay}"
                                                  SelectionStart="{Binding SelectionStart, Mode=TwoWay}"
                                                  Padding="0,0,0,0"
                                                  MaxLength="{Binding MaxLength}"
                                                  BorderThickness="{Binding BorderThickness}"
                                                  ToolTipService.ToolTip="{Binding ToolTip}"
                                                                    />
                      <reader:PageElementViewControl Name="TextBoxViewControl"
                                                  Visibility="{Binding FormattingVisibility}"
                                                  Canvas.Left="0"
                                                  Canvas.Top="0"
                                                  Width="{Binding Width}"
                                                  Height="{Binding Height}"
                                                  IsEnabled="{Binding IsEnabled}"
                                                  AutomationProperties.AutomationId="{Binding AutomationId}"
                                                  AutomationProperties.Name="{Binding AutomationName}"
                                                  AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                                  IsTabStop="True"
                                                  ToolTipService.ToolTip="{Binding ToolTip}"
                                                     >
                        <Canvas>
                          <Canvas Name="StandinPageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=TextBoxViewControl}" Height="{Binding Height, ElementName=TextBoxViewControl}"/>
                          <Canvas Name="PageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=TextBoxViewControl}" Height="{Binding Height, ElementName=TextBoxViewControl}"/>
                        </Canvas>
                      </reader:PageElementViewControl>
                    </Canvas>
                  </Canvas>
                </DataTemplate>
                <DataTemplate x:Name="PasswordBoxTemplate" x:Key="PasswordBoxTemplate">
                  <Canvas>
                    <Canvas  Height="{Binding Height}" Width="{Binding Width}" Canvas.Left="{Binding Left}" Canvas.Top="{Binding Top}">
                      <Rectangle Fill="{Binding BackgroundColor}"
                                                  Canvas.Left="0"
                                                  Canvas.Top="0"
                                                  Visibility="{Binding Visibility}"
                                                  Width="{Binding Width}"
                                                  MinWidth="0"
                                                  Height="{Binding Height}"
                                                  MinHeight="0" />
                      <PasswordBox
                                                  Canvas.Left="0"
                                                  Canvas.Top="0"
                                                  RenderTransform="{Binding RelativeRenderTransform}"
                                                  Password="{Binding Value, Mode=TwoWay}"
                                                  Width="{Binding ControlWidth}"
                                                  MinWidth="0"
                                                  Height="{Binding ControlHeight}"
                                                  MinHeight="0"
                                                  IsEnabled="{Binding IsEnabled}"
                                                  Visibility="{Binding Visibility}"
                                                  AutomationProperties.AutomationId="{Binding AutomationId}"
                                                  AutomationProperties.Name="{Binding AutomationName}"
                                                  AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                                  BorderBrush="{Binding BorderColor}"
                                                  Background="{Binding BackgroundColor}"
                                                  Foreground="{Binding ForegroundColor}"
                                                  FontSize="{Binding FontSize}"
                                                  Padding="0,0,0,0"
                                                  MaxLength="{Binding MaxLength}"
                                                  BorderThickness="{Binding BorderThickness}"
                                                  ToolTipService.ToolTip="{Binding ToolTip}"
                                                                    />
                    </Canvas>
                  </Canvas>
                </DataTemplate>
                <DataTemplate x:Name="ButtonTemplate" x:Key="ButtonTemplate">
                  <Canvas>
                    <reader:PageElementViewControl Name="PageElementViewControl"
                                                           Visibility="{Binding Visibility}"
                                                           Canvas.Left="{Binding Left}"
                                                           Canvas.Top="{Binding Top}"
                                                           Width="{Binding Width}"
                                                           Height="{Binding Height}"
                                                           IsEnabled="{Binding IsEnabled}"
                                                           AutomationProperties.AutomationId="{Binding AutomationId}"
                                                           AutomationProperties.Name="{Binding AutomationName}"
                                                           AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                                           IsTabStop="True"
                                                           ToolTipService.ToolTip="{Binding ToolTip}"
                                                                           >
                      <Canvas>
                        <Canvas Name="StandinPageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=PageElementViewControl}" Height="{Binding Height, ElementName=PageElementViewControl}"/>
                        <Canvas Name="PageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=PageElementViewControl}" Height="{Binding Height, ElementName=PageElementViewControl}"/>
                      </Canvas>
                    </reader:PageElementViewControl>
                  </Canvas>
                </DataTemplate>
                <DataTemplate x:Name="ListBoxTemplate" x:Key="ListBoxTemplate">
                  <Canvas>
                    <Canvas  Height="{Binding Height}" Width="{Binding Width}" Canvas.Left="{Binding Left}" Canvas.Top="{Binding Top}">
                      <mreader:ReaderListBox
                                  Canvas.Left="0"
                                  Canvas.Top="0"
                                  RenderTransform="{Binding RelativeRenderTransform}"
                                  Visibility="{Binding Visibility}"
                                  Width="{Binding ControlWidth}"
                                  MinWidth="0"
                                  Height="{Binding ControlHeight}"
                                  MinHeight="0"
                                  IsEnabled="{Binding IsEnabled}"
                                  ItemsSource="{Binding ListOfChoices}"
                                  SelectedIndex="{Binding CurrentIndex, Mode=TwoWay}"
                                  AutomationProperties.AutomationId="{Binding AutomationId}"
                                  AutomationProperties.Name="{Binding AutomationName}"
                                  AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                  BorderBrush="{Binding BorderColor}"
                                  Background="{Binding BackgroundColor}"
                                  Foreground="{Binding ForegroundColor}"
                                  BorderThickness="{Binding BorderThickness}"
                                  ToolTipService.ToolTip="{Binding ToolTip}"
                                                    >
                        <mreader:ReaderListBox.ItemTemplate>
                          <DataTemplate>
                            <TextBox
                                    Text="{Binding Value}"
                                    AutomationProperties.AutomationId="{Binding Value}"
                                    AutomationProperties.Name="{Binding Value}"
                                    FontSize="{Binding FontSize}"
                                    IsReadOnly="True"
                                    Width="Auto"
                                    MinWidth="0"
                                    Height="Auto"
                                    MinHeight="0"
                                    Padding="0,0,0,0"
                                                                >
                              <TextBox.Template>
                                <ControlTemplate>
                                  <TextBlock Text="{Binding Value}" FontSize="{Binding FontSize}" Padding="0,0,0,0"/>
                                </ControlTemplate>
                              </TextBox.Template>
                            </TextBox>
                          </DataTemplate>
                        </mreader:ReaderListBox.ItemTemplate>
                      </mreader:ReaderListBox>
                    </Canvas>
                  </Canvas>
                </DataTemplate>
                <DataTemplate x:Name="ComboBoxTemplate" x:Key="ComboBoxTemplate">
                  <Canvas>
                    <Canvas  Height="{Binding Height}" Width="{Binding Width}" Canvas.Left="{Binding Left}" Canvas.Top="{Binding Top}">
                      <mreader:ReaderComboBox
                                  Canvas.Left="0"
                                  Canvas.Top="0"
                                  RenderTransform="{Binding RelativeRenderTransform}"
                                  Visibility="{Binding Visibility}"
                                  Width="{Binding ControlWidth}"
                                  MinWidth="0"
                                  Height="{Binding ControlHeight}"
                                  MinHeight="0"
                                  IsEnabled="{Binding IsEnabled}"
                                  ItemsSource="{Binding ListOfChoices}"
                                  SelectedIndex="{Binding CurrentIndex, Mode=TwoWay}"
                                  AutomationProperties.AutomationId="{Binding AutomationId}"
                                  AutomationProperties.Name="{Binding AutomationName}"
                                  AutomationProperties.HelpText="{Binding AutomationHelpText}"
                                  BorderBrush="{Binding BorderColor}"
                                  Background="{Binding BackgroundColor}"
                                  Foreground="{Binding ForegroundColor}"
                                  BorderThickness="{Binding BorderThickness}"
                                  ToolTipService.ToolTip="{Binding ToolTip}"
                                                    >
                        <mreader:ReaderComboBox.ItemTemplate>
                          <DataTemplate>
                            <TextBox IsHitTestVisible="False" Text="{Binding Value}"
                                                 AutomationProperties.AutomationId="{Binding Value}"
                                                 AutomationProperties.Name="{Binding Value}"
                                                 FontSize="{Binding FontSize}"
                                                 IsReadOnly="True"
                                                 Width="Auto"
                                                 MinWidth="0"
                                                 Height="Auto"
                                                 MinHeight="0"
                                                 Padding="0,0,0,0">
                              <TextBox.Template>
                                <ControlTemplate>
                                  <TextBlock Text="{Binding Value}" FontSize="{Binding FontSize}" Padding="0,0,0,0"/>
                                </ControlTemplate>
                              </TextBox.Template>
                            </TextBox>
                          </DataTemplate>
                        </mreader:ReaderComboBox.ItemTemplate>
                      </mreader:ReaderComboBox>
                    </Canvas>
                  </Canvas>
                </DataTemplate>
              </ItemsControl.Resources>
            </ItemsControl>
            <Canvas Background="Transparent" IsHitTestVisible="False" Name="GroupElementCanvas" Width="{Binding Width, ElementName=PageViewControl}" Height="{Binding Height, ElementName=PageViewControl}">
              <ItemsControl Name="GroupElementControlsPanel" ItemsSource="{Binding InteractiveGroupElements}">
                <ItemsControl.ItemTemplate>
                  <DataTemplate x:Name="GroupElementTemplate" x:Key="GroupElementTemplate">
                    <Canvas>
                      <reader:PageElementViewControl Name="GroupElementControl"
                                                         Visibility="{Binding Visibility}"
                                                         Width="{Binding Width, ElementName=PageViewControl}"
                                                         Height="{Binding Height, ElementName=PageViewControl}"
                                                                             >
                        <Canvas>
                          <Canvas Name="StandinPageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=GroupElementControl}" Height="{Binding Height, ElementName=GroupElementControl}"/>
                          <Canvas Name="PageElementContentCanvas" Background="Transparent" Width="{Binding Width, ElementName=GroupElementControl}" Height="{Binding Height, ElementName=GroupElementControl}"/>
                        </Canvas>
                      </reader:PageElementViewControl>
                    </Canvas>
                  </DataTemplate>
                </ItemsControl.ItemTemplate>
              </ItemsControl>
              <Path Visibility="Collapsed" Stroke="{StaticResource ReaderInkStrokeBrush}" StrokeThickness="1.4" Name="CurrentInkPath">
                <Path.Data>
                  <GeometryGroup>
                  </GeometryGroup>
                </Path.Data>
              </Path>
            </Canvas>
            <!--InkCanvas-->
            <Path x:Name="FocusPath" IsHitTestVisible="False" Visibility="Collapsed"/>
          </Canvas>
          <Canvas Name="StickyAnnotationCanvas" Background="Transparent">
            <Canvas.Resources>
              <ControlTemplate x:Key="StickyButtonTemplate" TargetType="Button">
                <Grid>
                  <VisualStateManager.VisualStateGroups>
                    <VisualStateGroup x:Name="CommonStates">
                      <VisualState x:Name="Normal" />
                      <VisualState x:Name="PointerOver">
                        <Storyboard>
                          <ObjectAnimationUsingKeyFrames Storyboard.TargetName="StickyCircle" Storyboard.TargetProperty="Fill">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="#FFDD735A" />
                          </ObjectAnimationUsingKeyFrames>
                        </Storyboard>
                      </VisualState>
                      <VisualState x:Name="Pressed">
                        <Storyboard>
                          <PointerDownThemeAnimation TargetName="StickyIconGrid" />
                        </Storyboard>
                      </VisualState>
                      <VisualState x:Name="Disabled"/>
                    </VisualStateGroup>
                    <VisualStateGroup x:Name="FocusStates">
                      <VisualState x:Name="Focused">
                        <Storyboard>
                          <DoubleAnimation Storyboard.TargetName="FocusVisualWhite" Storyboard.TargetProperty="Opacity" To="1" Duration="0" />
                          <DoubleAnimation Storyboard.TargetName="FocusVisualBlack" Storyboard.TargetProperty="Opacity" To="1" Duration="0" />
                        </Storyboard>
                      </VisualState>
                      <VisualState x:Name="Unfocused" />
                      <VisualState x:Name="PointerFocused" />
                    </VisualStateGroup>
                  </VisualStateManager.VisualStateGroups>
                  <!-- changing sticky's appearance requires a change in PageElements/PageElementsFactory.cpp -->
                  <Grid x:Name="StickyIconGrid">
                    <Ellipse x:Name="StickyCircle" Fill="{StaticResource ReaderAccentBrush}" Width="24" Height="24"/>
                    <Path x:Name="StickyAnnotation"
                                                        Data="M8,9 L12,5 L8,5 z M0,0 L0,9 L7,9 L7,4 L12,4 L12,0 z"
                                                        VerticalAlignment="Center" HorizontalAlignment="Center"
                                                        Fill="White"
                                                        Width="12" Height="9"
                                                        ToolTipService.ToolTip="{Binding ToolTip}">
                    </Path>
                  </Grid>
                  <Rectangle Margin="-2" x:Name="FocusVisualWhite" IsHitTestVisible="False" Stroke="White" StrokeEndLineCap="Square" StrokeDashArray="1,1" Opacity="1" StrokeDashOffset="1.5" Visibility="{Binding FocusVisibility}"/>
                  <Rectangle Margin="-2" x:Name="FocusVisualBlack" IsHitTestVisible="False" Stroke="Black" StrokeEndLineCap="Square" StrokeDashArray="1,1" Opacity="1" StrokeDashOffset="0.5" Visibility="{Binding FocusVisibility}"/>
                </Grid>
              </ControlTemplate>              
            </Canvas.Resources>
            <ItemsControl Name="StickyAnnotationControlsPanel" ItemsSource="{Binding InteractiveStickyElements}">
              <ItemsControl.ItemTemplate>
                <DataTemplate x:Name="StickyAnnotationTemplate" x:Key="StickyAnnotationTemplate">
                  <Canvas>
                    <Canvas Width="70" Height="70" Canvas.Left="{Binding Left}" Canvas.Top="{Binding Top}">
                      <Button x:Name="StickyAnnotControl" Canvas.Left="23" Canvas.Top="23" Template="{StaticResource StickyButtonTemplate}" />
                    </Canvas>
                  </Canvas>
                </DataTemplate>
              </ItemsControl.ItemTemplate>
            </ItemsControl>
          </Canvas>
        </Canvas>
      </reader:PageViewControl>
      <!--PageViewControl-->
    </Canvas>
  </DataTemplate>

  <!-- Reader ScrollViewer with Mouse zoom controls-->
  <Style TargetType="ScrollViewer" x:Name="ReaderScrollViewerStyle">
    <Setter Property="IsTabStop" Value="False" />
    <Setter Property="HorizontalAlignment" Value="Stretch"/>
    <Setter Property="VerticalAlignment" Value="Stretch"/>
    <Setter Property="Template">
      <Setter.Value>
        <ControlTemplate TargetType="ScrollViewer">
          <Border BorderBrush="Transparent" BorderThickness="0">
            <VisualStateManager.VisualStateGroups>
              <VisualStateGroup x:Name="ScrollingIndicatorStates">
                <VisualStateGroup.Transitions>
                  <VisualTransition From="MouseIndicator" To="NoIndicator">
                    <Storyboard>
                      <FadeOutThemeAnimation TargetName="ScrollBarSeparator" BeginTime="0:0:3" />
                      <FadeOutThemeAnimation TargetName="MouseZoomControls" BeginTime="0:0:3" />
                      <ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalScrollBar"
                                                     Storyboard.TargetProperty="IndicatorMode">
                        <DiscreteObjectKeyFrame KeyTime="0:0:3">
                          <DiscreteObjectKeyFrame.Value>
                            <ScrollingIndicatorMode>None</ScrollingIndicatorMode>
                          </DiscreteObjectKeyFrame.Value>
                        </DiscreteObjectKeyFrame>
                      </ObjectAnimationUsingKeyFrames>
                      <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalScrollBar"
                                                     Storyboard.TargetProperty="IndicatorMode">
                        <DiscreteObjectKeyFrame KeyTime="0:0:3">
                          <DiscreteObjectKeyFrame.Value>
                            <ScrollingIndicatorMode>None</ScrollingIndicatorMode>
                          </DiscreteObjectKeyFrame.Value>
                        </DiscreteObjectKeyFrame>
                      </ObjectAnimationUsingKeyFrames>
                    </Storyboard>
                  </VisualTransition>
                  <VisualTransition From="TouchIndicator" To="NoIndicator">
                    <Storyboard>
                      <FadeOutThemeAnimation TargetName="ScrollBarSeparator" />
                      <FadeOutThemeAnimation TargetName="MouseZoomControls" />
                      <ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalScrollBar"
                                                     Storyboard.TargetProperty="IndicatorMode">
                        <DiscreteObjectKeyFrame KeyTime="0:0:0.5">
                          <DiscreteObjectKeyFrame.Value>
                            <ScrollingIndicatorMode>None</ScrollingIndicatorMode>
                          </DiscreteObjectKeyFrame.Value>
                        </DiscreteObjectKeyFrame>
                      </ObjectAnimationUsingKeyFrames>
                      <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalScrollBar"
                                                     Storyboard.TargetProperty="IndicatorMode">
                        <DiscreteObjectKeyFrame KeyTime="0:0:0.5">
                          <DiscreteObjectKeyFrame.Value>
                            <ScrollingIndicatorMode>None</ScrollingIndicatorMode>
                          </DiscreteObjectKeyFrame.Value>
                        </DiscreteObjectKeyFrame>
                      </ObjectAnimationUsingKeyFrames>
                    </Storyboard>
                  </VisualTransition>
                </VisualStateGroup.Transitions>
                <VisualState x:Name="NoIndicator">
                  <Storyboard>
                    <FadeOutThemeAnimation TargetName="ScrollBarSeparator" />
                    <FadeOutThemeAnimation TargetName="MouseZoomControls" />
                  </Storyboard>
                </VisualState>
                <VisualState x:Name="TouchIndicator">
                  <Storyboard>
                    <FadeOutThemeAnimation TargetName="ScrollBarSeparator" />
                    <FadeOutThemeAnimation TargetName="MouseZoomControls" />
                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalScrollBar"
                                                   Storyboard.TargetProperty="IndicatorMode"
                                                   Duration="0">
                      <DiscreteObjectKeyFrame KeyTime="0">
                        <DiscreteObjectKeyFrame.Value>
                          <ScrollingIndicatorMode>TouchIndicator</ScrollingIndicatorMode>
                        </DiscreteObjectKeyFrame.Value>
                      </DiscreteObjectKeyFrame>
                    </ObjectAnimationUsingKeyFrames>
                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalScrollBar"
                                                   Storyboard.TargetProperty="IndicatorMode"
                                                   Duration="0">
                      <DiscreteObjectKeyFrame KeyTime="0">
                        <DiscreteObjectKeyFrame.Value>
                          <ScrollingIndicatorMode>TouchIndicator</ScrollingIndicatorMode>
                        </DiscreteObjectKeyFrame.Value>
                      </DiscreteObjectKeyFrame>
                    </ObjectAnimationUsingKeyFrames>
                  </Storyboard>
                </VisualState>
                <VisualState x:Name="MouseIndicator">
                  <Storyboard>
                    <FadeInThemeAnimation TargetName="ScrollBarSeparator" />
                    <FadeInThemeAnimation TargetName="MouseZoomControls" />
                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalScrollBar"
                                                   Storyboard.TargetProperty="IndicatorMode"
                                                   Duration="0">
                      <DiscreteObjectKeyFrame KeyTime="0">
                        <DiscreteObjectKeyFrame.Value>
                          <ScrollingIndicatorMode>MouseIndicator</ScrollingIndicatorMode>
                        </DiscreteObjectKeyFrame.Value>
                      </DiscreteObjectKeyFrame>
                    </ObjectAnimationUsingKeyFrames>
                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalScrollBar"
                                                   Storyboard.TargetProperty="IndicatorMode"
                                                   Duration="0">
                      <DiscreteObjectKeyFrame KeyTime="0">
                        <DiscreteObjectKeyFrame.Value>
                          <ScrollingIndicatorMode>MouseIndicator</ScrollingIndicatorMode>
                        </DiscreteObjectKeyFrame.Value>
                      </DiscreteObjectKeyFrame>
                    </ObjectAnimationUsingKeyFrames>
                  </Storyboard>
                </VisualState>
              </VisualStateGroup>
            </VisualStateManager.VisualStateGroups>
            <Grid Background="{StaticResource ReaderCanvasBackground}">
              <Grid.Resources>
                <Style TargetType="Button" x:Name="ZoomButtonStyle">
                  <Setter Property="Template">
                    <Setter.Value>
                      <ControlTemplate TargetType="Button">
                        <Grid x:Name="BaseGrid" Width="28" Height="28">
                          <VisualStateManager.VisualStateGroups>
                            <VisualStateGroup x:Name="CommonStates">
                              <VisualState x:Name="Normal"/>
                              <VisualState x:Name="PointerOver">
                                <Storyboard>
                                  <DoubleAnimation Storyboard.TargetName="IconBase" Storyboard.TargetProperty="Opacity" To="1" Duration="0" />
                                  <ObjectAnimationUsingKeyFrames Storyboard.TargetName="IconBase" Storyboard.TargetProperty="Fill">
                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ReaderZoomButtonPointerOverBrush}" />
                                  </ObjectAnimationUsingKeyFrames>
                                  <ObjectAnimationUsingKeyFrames Storyboard.TargetName="IconBase" Storyboard.TargetProperty="Stroke">
                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ReaderZoomButtonPointerOverBrush}" />
                                  </ObjectAnimationUsingKeyFrames>
                                  <ObjectAnimationUsingKeyFrames Storyboard.TargetName="IconShape" Storyboard.TargetProperty="Foreground">
                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ReaderZoomButtonPointerOverForegroundBrush}" />
                                  </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                              </VisualState>
                              <VisualState x:Name="Pressed">
                                <Storyboard>
                                  <DoubleAnimation Storyboard.TargetName="IconBase" Storyboard.TargetProperty="Opacity" To="1" Duration="0" />
                                  <ObjectAnimationUsingKeyFrames Storyboard.TargetName="IconBase" Storyboard.TargetProperty="Fill">
                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ReaderZoomButtonForegroundBrush}" />
                                  </ObjectAnimationUsingKeyFrames>
                                  <ObjectAnimationUsingKeyFrames Storyboard.TargetName="IconShape" Storyboard.TargetProperty="Foreground">
                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ReaderZoomButtonBackgroundBrush}" />
                                  </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                              </VisualState>
                              <VisualState x:Name="Disabled">
                                <Storyboard>
                                  <ObjectAnimationUsingKeyFrames Storyboard.TargetName="IconShape" Storyboard.TargetProperty="Foreground">
                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ReaderZoomButtonDisabledBrush}" />
                                  </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                              </VisualState>
                            </VisualStateGroup>
                            <VisualStateGroup x:Name="FocusStates">
                              <VisualState x:Name="Focused"/>
                              <VisualState x:Name="Unfocused"/>
                            </VisualStateGroup>
                          </VisualStateManager.VisualStateGroups>
                          <Grid x:Name="IconsGrid">
                            <Rectangle x:Name="IconBase" StrokeThickness="1" Stroke="{StaticResource ReaderZoomButtonStrokeBrush}" Opacity="{StaticResource ReaderZoomButtonFillOpacity}" Height="24" Width="24" Fill="{StaticResource ReaderZoomButtonBackgroundBrush}"/>
                            <TextBlock x:Name="IconShape" FlowDirection="LeftToRight" Text="{TemplateBinding Content}" Foreground="{StaticResource ReaderZoomButtonForegroundBrush}" VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="Segoe UI Symbol" FontSize="12"/>
                          </Grid>
                        </Grid>
                      </ControlTemplate>
                    </Setter.Value>
                  </Setter>
                </Style>
              </Grid.Resources>
              <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="Auto"/>
              </Grid.ColumnDefinitions>
              <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="Auto"/>
              </Grid.RowDefinitions>
              <ScrollContentPresenter x:Name="ScrollContentPresenter"
                                      Grid.RowSpan="2"
                                      Grid.ColumnSpan="2"
                                      ContentTemplate="{TemplateBinding ContentTemplate}"
                                      Margin="0" />
              <ScrollBar x:Name="VerticalScrollBar"
                         Grid.Column="1"
                         IsTabStop="False"
                         Maximum="{TemplateBinding ScrollableHeight}"
                         Margin="1,0,0,0"
                         Orientation="Vertical"
                         Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"
                         Value="{TemplateBinding VerticalOffset}"
                         ViewportSize="{TemplateBinding ViewportHeight}"
                         HorizontalAlignment="Right"/>
              <ScrollBar x:Name="HorizontalScrollBar"
                         IsTabStop="False"
                         Maximum="{TemplateBinding ScrollableWidth}"
                         Margin="0,1,0,0"
                         Orientation="Horizontal"
                         Grid.Row="1"
                         Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"
                         Value="{TemplateBinding HorizontalOffset}"
                         ViewportSize="{TemplateBinding ViewportWidth}" />
              <Rectangle x:Name="ScrollBarSeparator" Grid.Row="1" Grid.Column="1" Margin="1,1,0,0" StrokeThickness="1" Fill="#59D5D5D5" Stroke="#59D5D5D5" />
              <StackPanel x:Name="MouseZoomControls"  Orientation="Horizontal" Grid.ColumnSpan="2" Grid.RowSpan="2" Margin="0,0,27,27" VerticalAlignment="Bottom" HorizontalAlignment="Right">
                <Button x:Name="ZoomOutButton" Style="{StaticResource ZoomButtonStyle}" Content="&#x2796;" IsTabStop="False"/>
                <Button x:Name="ZoomInButton" Style="{StaticResource ZoomButtonStyle}" Content="&#x2795;" IsTabStop="False" Margin="8,0,0,0"/>
              </StackPanel>
            </Grid>
          </Border>
        </ControlTemplate>
      </Setter.Value>
    </Setter>
  </Style>

	<!-- Default style for Windows.UI.Xaml.Controls.FlipView -->
	<Style x:Key="ReaderNoMarginFlipView" TargetType="FlipView">
		<Setter Property="Background" Value="Transparent" />
		<Setter Property="BorderThickness" Value="0" />
		<Setter Property="TabNavigation" Value="Once" />
		<Setter Property="IsTabStop" Value="False" />
		<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Hidden" />
		<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Hidden" />
		<Setter Property="ScrollViewer.IsHorizontalRailEnabled" Value="False" />
		<Setter Property="ScrollViewer.IsVerticalRailEnabled" Value="False" />
		<Setter Property="ScrollViewer.IsHorizontalScrollChainingEnabled" Value="True" />
		<Setter Property="ScrollViewer.IsVerticalScrollChainingEnabled" Value="True" />
		<Setter Property="ScrollViewer.IsDeferredScrollingEnabled" Value="False" />
		<Setter Property="ScrollViewer.BringIntoViewOnFocusChange" Value="True" />
		<Setter Property="ItemsPanel">
			<Setter.Value>
				<ItemsPanelTemplate>
					<VirtualizingStackPanel AreScrollSnapPointsRegular="True" Orientation="Horizontal" />
				</ItemsPanelTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="FlipView">
					<Grid>
						<VisualStateManager.VisualStateGroups>
							<VisualStateGroup x:Name="FocusStates">
								<VisualState x:Name="Focused"/>
								<VisualState x:Name="Unfocused" />
								<VisualState x:Name="PointerFocused" />
							</VisualStateGroup>
						</VisualStateManager.VisualStateGroups>
						<Border Background="{TemplateBinding Background}"
										BorderThickness="0"
										BorderBrush="Transparent"
										Margin="0">
							<Border.Resources>
								<ControlTemplate x:Key="HorizontalNextTemplate" TargetType="Button">
									<Border x:Name="Root"
													Background="{ThemeResource FlipViewButtonBackgroundThemeBrush}"
													BorderThickness="{ThemeResource ReaderFlipViewButtonBorderThemeThickness}"
													BorderBrush="{ThemeResource FlipViewButtonBorderThemeBrush}">
										<VisualStateManager.VisualStateGroups>
											<VisualStateGroup x:Name="CommonStates">
												<VisualState x:Name="Normal" />
												<VisualState x:Name="PointerOver">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
												<VisualState x:Name="Pressed">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
											</VisualStateGroup>
										</VisualStateManager.VisualStateGroups>
										<Path x:Name="Arrow"
													Data="M4.12,0 L9.67,5.47 L4.12,10.94 L0,10.88 L5.56,5.47 L0,0.06 z"
													Fill="{ThemeResource FlipViewButtonForegroundThemeBrush}"
													Width="9.67"
													Height="10.94"
													Stretch="Fill"
													HorizontalAlignment="Center"
													VerticalAlignment="Center"
													UseLayoutRounding="False" />
									</Border>
								</ControlTemplate>
								<ControlTemplate x:Key="HorizontalPreviousTemplate" TargetType="Button">
									<Border x:Name="Root"
													Background="{ThemeResource FlipViewButtonBackgroundThemeBrush}"
													BorderThickness="{ThemeResource ReaderFlipViewButtonBorderThemeThickness}"
													BorderBrush="{ThemeResource FlipViewButtonBorderThemeBrush}">
										<VisualStateManager.VisualStateGroups>
											<VisualStateGroup x:Name="CommonStates">
												<VisualState x:Name="Normal" />
												<VisualState x:Name="PointerOver">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
												<VisualState x:Name="Pressed">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
											</VisualStateGroup>
										</VisualStateManager.VisualStateGroups>
										<Path x:Name="Arrow"
													Data="M5.55,0 L9.67,0.06 L4.12,5.47 L9.67,10.88 L5.55,10.94 L0,5.48 z"
													Fill="{ThemeResource FlipViewButtonForegroundThemeBrush}"
													Width="9.67"
													Height="10.94"
													Stretch="Fill"
													HorizontalAlignment="Center"
													VerticalAlignment="Center"
													UseLayoutRounding="False" />
									</Border>
								</ControlTemplate>
								<ControlTemplate x:Key="VerticalNextTemplate" TargetType="Button">
									<Border x:Name="Root"
													Background="{ThemeResource FlipViewButtonBackgroundThemeBrush}"
													BorderThickness="{ThemeResource FlipViewButtonBorderThemeThickness}"
													BorderBrush="{ThemeResource FlipViewButtonBorderThemeBrush}">
										<VisualStateManager.VisualStateGroups>
											<VisualStateGroup x:Name="CommonStates">
												<VisualState x:Name="Normal" />
												<VisualState x:Name="PointerOver">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
												<VisualState x:Name="Pressed">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
											</VisualStateGroup>
										</VisualStateManager.VisualStateGroups>
										<Path x:Name="Arrow"
													Data="M0.06,0 L5.47,5.56 L10.88,0 L10.94,4.12 L5.48,9.67 L0,4.12 z"
													Fill="{ThemeResource FlipViewButtonForegroundThemeBrush}"
													Width="10.94"
													Height="9.67"
													Stretch="Fill"
													HorizontalAlignment="Center"
													VerticalAlignment="Center"
													UseLayoutRounding="False" />
									</Border>
								</ControlTemplate>
								<ControlTemplate x:Key="VerticalPreviousTemplate" TargetType="Button">
									<Border x:Name="Root"
													Background="{ThemeResource FlipViewButtonBackgroundThemeBrush}"
													BorderThickness="{ThemeResource FlipViewButtonBorderThemeThickness}"
													BorderBrush="{ThemeResource FlipViewButtonBorderThemeBrush}">
										<VisualStateManager.VisualStateGroups>
											<VisualStateGroup x:Name="CommonStates">
												<VisualState x:Name="Normal" />
												<VisualState x:Name="PointerOver">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPointerOverForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
												<VisualState x:Name="Pressed">
													<Storyboard>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="Background">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBackgroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root"
																													 Storyboard.TargetProperty="BorderBrush">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedBorderThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
														<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow"
																													 Storyboard.TargetProperty="Fill">
															<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource FlipViewButtonPressedForegroundThemeBrush}" />
														</ObjectAnimationUsingKeyFrames>
													</Storyboard>
												</VisualState>
											</VisualStateGroup>
										</VisualStateManager.VisualStateGroups>
										<Path x:Name="Arrow"
													Data="M5.63,0 L11.11,5.55 L11.05,9.67 L5.64,4.12 L0.23,9.67 L0.17,5.55 z"
													Fill="{ThemeResource FlipViewButtonForegroundThemeBrush}"
													Width="10.94"
													Height="9.67"
													Stretch="Fill"
													HorizontalAlignment="Center"
													VerticalAlignment="Center"
													UseLayoutRounding="False" />
									</Border>
								</ControlTemplate>
							</Border.Resources>
							<Grid>
								<ScrollViewer x:Name="ScrollingHost"
															VerticalSnapPointsType="MandatorySingle"
															HorizontalSnapPointsType="MandatorySingle"
															HorizontalScrollMode="{TemplateBinding ScrollViewer.HorizontalScrollMode}"
															HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}"
															VerticalScrollMode="{TemplateBinding ScrollViewer.VerticalScrollMode}"
															VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}"
															IsHorizontalRailEnabled="{TemplateBinding ScrollViewer.IsHorizontalRailEnabled}"
															IsVerticalRailEnabled="{TemplateBinding ScrollViewer.IsVerticalRailEnabled}"
															IsHorizontalScrollChainingEnabled="{TemplateBinding ScrollViewer.IsHorizontalScrollChainingEnabled}"
															IsVerticalScrollChainingEnabled="{TemplateBinding ScrollViewer.IsVerticalScrollChainingEnabled}"
															IsDeferredScrollingEnabled="{TemplateBinding ScrollViewer.IsDeferredScrollingEnabled}"
															BringIntoViewOnFocusChange="{TemplateBinding ScrollViewer.BringIntoViewOnFocusChange}"
															Padding="{TemplateBinding Padding}"
															ZoomMode="Disabled"
															TabNavigation="{TemplateBinding TabNavigation}"
															IsTabStop="False"
															AutomationProperties.AccessibilityView="Raw">
									<ItemsPresenter />
								</ScrollViewer>
								<Button x:Name="PreviousButtonHorizontal"
												Template="{ThemeResource HorizontalPreviousTemplate}"
												Width="70"
												Height="40"
												IsTabStop="False"
												HorizontalAlignment="Left"
												VerticalAlignment="Center" />
								<Button x:Name="NextButtonHorizontal"
												Template="{StaticResource HorizontalNextTemplate}"
												Width="70"
												Height="40"
												IsTabStop="False"
												HorizontalAlignment="Right"
												VerticalAlignment="Center" />
								<Button x:Name="PreviousButtonVertical"
												Template="{StaticResource VerticalPreviousTemplate}"
												Width="70"
												Height="40"
												IsTabStop="False"
												HorizontalAlignment="Center"
												VerticalAlignment="Top" />
								<Button x:Name="NextButtonVertical"
												Template="{StaticResource VerticalNextTemplate}"
												Width="70"
												Height="40"
												IsTabStop="False"
												HorizontalAlignment="Center"
												VerticalAlignment="Bottom" />
							</Grid>
						</Border>
					</Grid>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
</ResourceDictionary>
