﻿<UserControl
    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"
    Height="Auto" Width="Auto">
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="PageTemplates.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </UserControl.Resources>
    <mreader:ReaderListView Height="Auto" Width="Auto" x:Name="ContainerView"
              IsSwipeEnabled="false"
              IsItemClickEnabled="false"
              ItemTemplate="{StaticResource ReaderPageViewTemplate}"
              SelectionMode="None">
        <mreader:ReaderListView.Template>
            <ControlTemplate TargetType='ListView'>
                <reader:DocumentViewControl x:Name='ScrollControl' IsTabStop="True">
                    <ScrollViewer x:Name='ScrollViewer'
                        Background="{StaticResource ReaderCanvasBackground}"
                        Style="{StaticResource ReaderScrollViewerStyle}"
                        TabNavigation='Local'
                        IsVerticalScrollChainingEnabled='False'
                        IsHorizontalScrollChainingEnabled='False'
                        HorizontalScrollMode='Enabled'
                        IsHorizontalRailEnabled='true'
                        HorizontalScrollBarVisibility='Auto'
                        HorizontalSnapPointsType='None'
                        VerticalScrollMode='Enabled'
                        IsVerticalRailEnabled='true'
                        VerticalScrollBarVisibility='Auto'
                        VerticalSnapPointsType='None'
                        ZoomMode='Enabled'>
                        <ItemsPresenter HorizontalAlignment="Center" VerticalAlignment="Center">
                            <ItemsPresenter.Transitions>
                                <TransitionCollection>
                                    <EntranceThemeTransition IsStaggeringEnabled="True" FromVerticalOffset="120" />
                                </TransitionCollection>
                            </ItemsPresenter.Transitions>
                        </ItemsPresenter>
                    </ScrollViewer>
                </reader:DocumentViewControl>
            </ControlTemplate>
        </mreader:ReaderListView.Template>

        <mreader:ReaderListView.ItemContainerStyle>
            <Style TargetType="ListViewItem">
                <Setter Property='Background' Value='Transparent' />
                <Setter Property='Margin' Value='0, 0, 0, 10' />
                <Setter Property='Template'>
                    <Setter.Value>
                        <ControlTemplate TargetType='ListViewItem'>
                            <Grid x:Name='parentPresenter' HorizontalAlignment='Center'>                                
                                <ContentPresenter x:Name='contentPresenter'/>
                                <Border x:Name='pageBorder' BorderThickness="{StaticResource ReaderPageBorderThickness}" BorderBrush="{StaticResource ReaderPageBorderBrush}" IsHitTestVisible="True"/>                                
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </mreader:ReaderListView.ItemContainerStyle>
        <mreader:ReaderListView.ItemsPanel>
            <ItemsPanelTemplate>
                <VirtualizingStackPanel Orientation="Vertical" />
            </ItemsPanelTemplate>
        </mreader:ReaderListView.ItemsPanel>
    </mreader:ReaderListView>
</UserControl>
