<UserControl x:Class="ComPDFKit.Controls.PDFControl.PrintPreviewControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:ComPDFKit.Controls.PDFControl"
             mc:Ignorable="d" 
             d:DesignHeight="360" d:DesignWidth="240" Background="#F7F8FA">
    <UserControl.Resources>
        <Style x:Key="PrePageBtnStyle" TargetType="Button">
            <Setter Property="Height" Value="24" />
            <Setter Property="Width" Value="24" />
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Grid x:Name="UserfulRegion">
                            <Border
                                x:Name="border"
                                BorderBrush="#5A000000"
                                BorderThickness="1"
                                CornerRadius="4">
                                <Grid>
                                    <Rectangle
                                        Width="24"
                                        Height="24"
                                        Fill="Transparent" />
                                    <Path
                                        x:Name="Path"
                                        Width="24"
                                        Height="24"
                                        HorizontalAlignment="Center"
                                        VerticalAlignment="Center"
                                        Data="M10.0607 12.1L14.6303 7.53039L13.5696 6.46973L8.46967 11.5697C8.17678 11.8626 8.17678 12.3374 8.46967 12.6303L13.5696 17.7303L14.6303 16.6696L10.0607 12.1Z"
                                        Fill="#8A000000" />
                                </Grid>
                            </Border>
                        </Grid>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter TargetName="border" Property="Background" Value="#cccccc" />
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
        <Style x:Key="NextPageBtnStyle" TargetType="Button">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Grid x:Name="UserfulRegion">
                            <Border
                                x:Name="border"
                                BorderBrush="#5A000000"
                                BorderThickness="1"
                                CornerRadius="4">
                                <Grid>

                                    <Rectangle
                                        Width="24"
                                        Height="24"
                                        Fill="Transparent" />
                                    <Path
                                        x:Name="Path"
                                        Width="24"
                                        Height="24"
                                        HorizontalAlignment="Center"
                                        VerticalAlignment="Center"
                                        Data="M13.9393 12.1L9.36972 7.53039L10.4304 6.46973L15.5303 11.5697C15.8232 11.8626 15.8232 12.3374 15.5303 12.6303L10.4304 17.7303L9.36972 16.6696L13.9393 12.1Z"
                                        Fill="#8A000000" />
                                </Grid>
                            </Border>
                        </Grid>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter TargetName="border" Property="Background" Value="#cccccc" />
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </UserControl.Resources>
        <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="20"></RowDefinition>
            <RowDefinition></RowDefinition>
            <RowDefinition Height="40"></RowDefinition>
        </Grid.RowDefinitions>
        <StackPanel HorizontalAlignment="Right" VerticalAlignment="Bottom" Orientation="Horizontal">
            <TextBlock Text="{Binding PaperKind}" Margin="0,0,10,0"></TextBlock>
            <TextBlock Text="size"></TextBlock>
            <TextBlock Text="{Binding PaperWidth}"></TextBlock>
            <TextBlock Text="*"></TextBlock>
            <TextBlock Text="{Binding PaperHeight}"></TextBlock>
        </StackPanel> 
        <Grid Grid.Row="1" Margin="5">
            <Border BorderThickness="1" BorderBrush="#5a000000" Background="#1a000000" Height="{Binding ViewBoxHeight}" Width="{Binding ViewBoxWidth}"> 
                <Viewbox>
                    <Image Name="imgPrint" RenderOptions.BitmapScalingMode="HighQuality" Source="{Binding PreviewBitmapSource}"  Margin="{Binding Margins}">
                    </Image>
                </Viewbox>
            </Border>
        </Grid>
        <StackPanel Grid.Row="2" HorizontalAlignment="Center" Orientation="Horizontal">
            <Button x:Name="btnPreButton" Height="32" Width="36" Style="{StaticResource PrePageBtnStyle}" Margin="0,0,12,0" Click="btnPreButton_Click"></Button>
            <TextBox x:Name="txbPageIndex" Height="32" Width="50" Text="{Binding PaperIndex, UpdateSourceTrigger=PropertyChanged}" LostFocus="txbPageIndex_LostFocus" PreviewLostKeyboardFocus="txbPageIndex_PreviewLostKeyboardFocus" TextAlignment="Center" VerticalContentAlignment="Center"></TextBox>
            <TextBlock Text=" of " VerticalAlignment="Center"></TextBlock>
            <TextBlock  Text="{Binding PrintedPageCount}"  VerticalAlignment="Center"></TextBlock>
            <Button x:Name="btnNextButton" Style="{StaticResource NextPageBtnStyle}" Height="32" Width="36"  Margin="12,0,0,0" Click="btnNextButton_Click"></Button>
        </StackPanel>
    </Grid>
</UserControl>
