|
@@ -0,0 +1,248 @@
|
|
|
+<Window x:Class="DocsEditControl.MainWindow"
|
|
|
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
|
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
|
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
|
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
|
+ xmlns:cpdftools="clr-namespace:Compdfkit_Tools.PDFControl;assembly=Compdfkit_Tools"
|
|
|
+ xmlns:cpdfcommon="clr-namespace:Compdfkit_Tools.Common;assembly=Compdfkit_Tools"
|
|
|
+ xmlns:local="clr-namespace:DocsEditControl"
|
|
|
+ mc:Ignorable="d"
|
|
|
+ Title="MainWindow" Height="450" Width="800">
|
|
|
+ <Window.Resources>
|
|
|
+ <ResourceDictionary>
|
|
|
+ <ResourceDictionary.MergedDictionaries>
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/Compdfkit_Tools;component/Asset/Styles/ToggleButtonStyle.xaml"></ResourceDictionary>
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/Compdfkit_Tools;component/Asset/Styles/ButtonStyle.xaml"></ResourceDictionary>
|
|
|
+ <ResourceDictionary Source="pack://application:,,,/Compdfkit_Tools;component/Asset/Styles/ComboBoxStyle.xaml"></ResourceDictionary>
|
|
|
+ </ResourceDictionary.MergedDictionaries>
|
|
|
+ </ResourceDictionary>
|
|
|
+ </Window.Resources>
|
|
|
+ <Grid>
|
|
|
+ <Grid>
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="40"></RowDefinition>
|
|
|
+ <RowDefinition Height="*"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Border Height="1" Background="LightGray" VerticalAlignment="Bottom"/>
|
|
|
+ <Grid>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="auto"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="*"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="auto"></ColumnDefinition>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+
|
|
|
+ <StackPanel Orientation="Horizontal" Height="40" Margin="20,0,0,0">
|
|
|
+ <Button BorderThickness="0" VerticalContentAlignment="Center" Width="30" Height="30" Style="{StaticResource LightButtonStyle}" Background="Transparent">
|
|
|
+ <Button.Content>
|
|
|
+ <Viewbox Width="20" Height="20">
|
|
|
+ <Path Fill="#43474D" >
|
|
|
+ <Path.Data>
|
|
|
+ M3.75,2 L3.91967773,2.00463867 C4.08325195,2.01391602 4.22851562,2.03710938 4.35546875,2.07421875 C4.52473958,2.12369792
|
|
|
+ 4.67578125,2.18489583 4.80859375,2.2578125 C4.94140625,2.33072917 5.05989583,2.41145833 5.1640625,2.5 C5.26822917,2.58854167
|
|
|
+ 5.37369792,2.66927083 5.48046875,2.7421875 C5.58723958,2.81510417 5.70182292,2.87630208 5.82421875,2.92578125 C5.94661458,2.97526042
|
|
|
+ 6.08854167,3 6.25,3 L6.25,3 L12,3 L12.1371528,3.00868056 C12.2262731,3.02025463 12.3107639,3.04340278 12.390625,3.078125
|
|
|
+ C12.5104167,3.13020833 12.6158854,3.20182292 12.7070312,3.29296875 C12.7981771,3.38411458 12.8697917,3.48958333 12.921875,3.609375
|
|
|
+ C12.9739583,3.72916667 13,3.859375 13,4 L13,4 L13,6 L15,6 L15.1332465,6.00868056 C15.2206308,6.02025463 15.3051215,6.04340278
|
|
|
+ 15.3867188,6.078125 C15.5091146,6.13020833 15.6158854,6.20182292 15.7070312,6.29296875 C15.7981771,6.38411458 15.8697917,6.48958333
|
|
|
+ 15.921875,6.609375 C15.9739583,6.72916667 16,6.85677083 16,6.9921875 C16,7.1484375 15.9635417,7.29947917 15.890625,7.4453125
|
|
|
+ L15.890625,7.4453125 L12.6171875,14 L0,14 L0,3 L0.00868055556,2.86284722 C0.0202546296,2.77372685 0.0434027778,2.68923611 0.078125,2.609375
|
|
|
+ C0.130208333,2.48958333 0.201822917,2.38411458 0.29296875,2.29296875 C0.384114583,2.20182292 0.489583333,2.13020833 0.609375,2.078125
|
|
|
+ C0.729166667,2.02604167 0.859375,2 1,2 L1,2 L3.75,2 Z M15,7 L4.3125,7 L1.3125,13 L12,13 L15,7 Z M3.75,3 L1,3 L1,11.3828125 L3.4140625,6.5546875
|
|
|
+ L3.48706055,6.43261719 C3.56665039,6.31738281 3.66601562,6.22265625 3.78515625,6.1484375 C3.94401042,6.04947917 4.11979167,6 4.3125,6
|
|
|
+ L4.3125,6 L12,6 L12,4 L6.25,4 L6.08032227,3.99536133 C5.91674805,3.98608398 5.77148438,3.96289062 5.64453125,3.92578125 C5.47526042,3.87630208
|
|
|
+ 5.32421875,3.81510417 5.19140625,3.7421875 C5.05859375,3.66927083 4.94010417,3.58854167 4.8359375,3.5 C4.73177083,3.41145833 4.62630208,3.33072917
|
|
|
+ 4.51953125,3.2578125 C4.41276042,3.18489583 4.29817708,3.12369792 4.17578125,3.07421875 C4.05338542,3.02473958 3.91145833,3 3.75,3 L3.75,3 Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Viewbox>
|
|
|
+ </Button.Content>
|
|
|
+ <Button.ToolTip>
|
|
|
+ <ToolTip Content="Open..."></ToolTip>
|
|
|
+ </Button.ToolTip>
|
|
|
+ </Button>
|
|
|
+
|
|
|
+ <Button BorderThickness="0" VerticalContentAlignment="Center" Margin="10,0,0,0" Width="30" Height="30" Style="{StaticResource LightButtonStyle}" Background="Transparent"
|
|
|
+ IsEnabled="{Binding CanSave,Mode=OneWay}">
|
|
|
+ <Button.Content>
|
|
|
+ <Viewbox Width="20" Height="20">
|
|
|
+ <Path Fill="#43474D" >
|
|
|
+ <Path.Data>
|
|
|
+ M11.707107,1 L15,4.29289322 L15,15 L1,15 L1,1 L11.707107,1 Z M11.293,2 L2,2 L2,14 L4,14 L4,8 L12,8 L12,14 L14,14 L14,4.707 L11.293,2 Z
|
|
|
+ M11,9 L5,9 L5,14 L11,14 L11,9 Z M7,5 L7,6 L4,6 L4,5 L7,5 Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Viewbox>
|
|
|
+ </Button.Content>
|
|
|
+ <Button.ToolTip>
|
|
|
+ <ToolTip Content="Save"></ToolTip>
|
|
|
+ </Button.ToolTip>
|
|
|
+ </Button>
|
|
|
+ <ToggleButton Name="LeftToolPanelButton" Margin="13,0,0,0" BorderThickness="0" Width="30" Height="30" Style="{StaticResource ToggleButtonStyle}" Background="Transparent">
|
|
|
+ <ToggleButton.Content>
|
|
|
+ <Path Fill="#43474D" Width="30" Height="30">
|
|
|
+ <Path.Data>
|
|
|
+ M22.5 8.5H7.5V12.25H13H22.5V8.5ZM12.25 13.75H7.5V21.5H12.25V13.75ZM13.75 21.5V13.75H22.5V21.5H13.75ZM7.5 7H6V8.5V21.5V23H7.5H22.5H24V21.5V8.5V7H22.5H7.5Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </ToggleButton.Content>
|
|
|
+ <ToggleButton.ToolTip>
|
|
|
+ <ToolTip Content="Panel"></ToolTip>
|
|
|
+ </ToggleButton.ToolTip>
|
|
|
+ </ToggleButton>
|
|
|
+
|
|
|
+ <Line Margin="13,0,13,0" Stroke="#E0E0E0" X1="0" Y1="5" X2="0" Y2="35"></Line>
|
|
|
+
|
|
|
+ <ToggleButton BorderThickness="0" Width="30" Height="30" Style="{StaticResource ToggleButtonStyle}" Background="Transparent" IsChecked="True" IsEnabled="False" Visibility="Collapsed">
|
|
|
+ <ToggleButton.Content>
|
|
|
+ <Path Fill="#43474D">
|
|
|
+ <Path.Data>
|
|
|
+ M8.7463 7.94055L8.43134 3.20358C8.38986 2.6073 8.82031 2.08322 9.40947 2.01273L9.46546 2.00656C9.75502 1.97416 10.0451 2.06271 10.2681 2.25159C10.4911
|
|
|
+ 2.44047 10.6276 2.71317 10.6457 3.00614L10.9886 8.17061C10.999 8.31659 11.1097 8.43516 11.2537 8.45444C11.3176 8.46288 11.382 8.44409 11.4315
|
|
|
+ 8.40258C11.481 8.36108 11.5111 8.30063 11.5145 8.23584L11.7612 3.47595C11.7918 2.85998 12.3116 2.38523 12.923 2.41468H12.9309C13.5429 2.44972
|
|
|
+ 14.0111 2.97745 13.9773 3.59407L13.7218 8.51438C13.7137 8.66679 13.8235 8.79975 13.9738 8.81936C14.1225 8.83876 14.2625 8.73915 14.2914
|
|
|
+ 8.59018L14.8006 6.02337C14.9178 5.41517 15.497 5.01851 16.0954 5.13574L16.1041 5.13751C16.7058 5.25854 17.0969 5.84695 16.979 6.45353L16.3684
|
|
|
+ 9.53687C15.8189 13.3474 15.0586 15.5052 14.3946 16.4246C13.3649 17.8508 11.5573 17.8667 10.1251 17.8667C8.69381 17.8667 7.16012 17.5291 6.44796
|
|
|
+ 16.9993C5.73492 16.4696 4.77079 15.2575 4.15837 13.9327L4.16712 13.9283C4.11876 13.8639 4.0774 13.7945 4.04376 13.7212L3.105 11.685C2.84552 11.1243
|
|
|
+ 3.08338 10.4577 3.63781 10.1918L3.64656 10.1874C3.91235 10.0626 4.21656 10.0497 4.49179 10.1517C4.76702 10.2536 4.99055 10.4619 5.11287 10.7304C5.62206
|
|
|
+ 11.8234 5.94227 12.324 6.07526 12.2324C6.27386 12.0949 6.12075 11.7176 5.85478 9.21249C5.67578 7.53039 5.45319 5.85328 5.18724 4.18289C5.07653 3.5968
|
|
|
+ 5.44002 3.02581 6.01489 2.88273L6.07526 2.86775C6.35866 2.79957 6.65742 2.85178 6.90147 3.01215C7.14552 3.17252 7.3134 3.42693 7.36572 3.71571L8.168
|
|
|
+ 8.02341C8.19642 8.17613 8.33897 8.27937 8.49171 8.25787C8.64561 8.23564 8.75656 8.09774 8.7463 7.94143V7.94055Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </ToggleButton.Content>
|
|
|
+ </ToggleButton>
|
|
|
+
|
|
|
+ <Line Margin="13,0,13,0" Stroke="#E0E0E0" X1="0" Y1="5" X2="0" Y2="35"></Line>
|
|
|
+ <cpdftools:CPDFScalingControl x:Name="CPDFSaclingControl"></cpdftools:CPDFScalingControl>
|
|
|
+ </StackPanel>
|
|
|
+
|
|
|
+ <ComboBox Width="120" Height="26" Grid.Column="1" HorizontalAlignment="Center" FontSize="14" Foreground="#001A4E">
|
|
|
+ <ComboBoxItem IsSelected="True">Viewer</ComboBoxItem>
|
|
|
+ </ComboBox>
|
|
|
+
|
|
|
+ <StackPanel Orientation="Horizontal" Grid.Column="2">
|
|
|
+
|
|
|
+ <Button BorderThickness="0" Width="40" Height="40" Style="{StaticResource LightButtonStyle}" Background="Transparent">
|
|
|
+ <Button.Content>
|
|
|
+ <Path Fill="#43474D">
|
|
|
+ <Path.Data>
|
|
|
+ M5.10992 13.9353C2.71184 11.5372 2.71184 7.64917 5.10992 5.25108C7.50801 2.853 11.3961 2.853 13.7942 5.25108C16.1922 7.64917
|
|
|
+ 16.1922 11.5372 13.7942 13.9353C11.3961 16.3334 7.50801 16.3334 5.10992 13.9353ZM4.04926 4.19042C1.06539 7.17429 1.06539 12.0121
|
|
|
+ 4.04926 14.996C6.85422 17.8009 11.2975 17.9691 14.2989 15.5005L17.1989 18.4006C17.4918 18.6935 17.9667 18.6935 18.2596
|
|
|
+ 18.4006C18.5525 18.1077 18.5525 17.6328 18.2596 17.3399L15.3595 14.4399C17.828 11.4384 17.6597 6.99533 14.8548
|
|
|
+ 4.19042C11.8709 1.20655 7.03313 1.20655 4.04926 4.19042Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Button.Content>
|
|
|
+ <Button.ToolTip>
|
|
|
+ <ToolTip Content="Search"></ToolTip>
|
|
|
+ </Button.ToolTip>
|
|
|
+ </Button>
|
|
|
+
|
|
|
+ <ToggleButton Name="ViewSettingBtn" BorderThickness="0" Width="40" Height="40" Style="{StaticResource ToggleButtonStyle}" Background="Transparent">
|
|
|
+ <ToggleButton.Content>
|
|
|
+ <Path Stroke="#43474D" VerticalAlignment="Center" StrokeThickness="2">
|
|
|
+ <Path.Data>
|
|
|
+ <CombinedGeometry GeometryCombineMode="Exclude">
|
|
|
+ <CombinedGeometry.Geometry1>
|
|
|
+ M18.3327 10C18.3327 10 14.6017 16.25 9.99935 16.25C5.39698 16.25 1.66602 10 1.66602 10C1.66602 10 5.39698 3.75 9.99935 3.75C14.6017 3.75 18.3327 10 18.3327 10Z
|
|
|
+ </CombinedGeometry.Geometry1>
|
|
|
+ <CombinedGeometry.Geometry2>
|
|
|
+ <EllipseGeometry Center="10,10" RadiusX="2" RadiusY="2"/>
|
|
|
+ </CombinedGeometry.Geometry2>
|
|
|
+ </CombinedGeometry>
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </ToggleButton.Content>
|
|
|
+ <ToggleButton.ToolTip>
|
|
|
+ <ToolTip Content="Page Display"></ToolTip>
|
|
|
+ </ToggleButton.ToolTip>
|
|
|
+ </ToggleButton>
|
|
|
+
|
|
|
+ <Button BorderThickness="0" Width="40" Height="40" Style="{StaticResource LightButtonStyle}" Background="Transparent">
|
|
|
+ <Button.Content>
|
|
|
+ <Path Fill="#43474D" VerticalAlignment="Center">
|
|
|
+ <Path.Data>
|
|
|
+ M2.75 10C2.75 5.99594 5.99594 2.75 10 2.75C14.0041 2.75 17.25 5.99594 17.25 10C17.25 14.0041 14.0041 17.25 10
|
|
|
+ 17.25C5.99594 17.25 2.75 14.0041 2.75 10ZM10 1.25C5.16751 1.25 1.25 5.16751 1.25 10C1.25 14.8325 5.16751
|
|
|
+ 18.75 10 18.75C14.8325 18.75 18.75 14.8325 18.75 10C18.75 5.16751 14.8325 1.25 10 1.25ZM6.5 11C7.05228 11
|
|
|
+ 7.5 10.5523 7.5 10C7.5 9.44771 7.05228 9 6.5 9C5.94772 9 5.5 9.44771 5.5 10C5.5 10.5523 5.94772 11 6.5 11ZM10
|
|
|
+ 11C10.5523 11 11 10.5523 11 10C11 9.44771 10.5523 9 10 9C9.44771 9 9 9.44771 9 10C9 10.5523 9.44771 11 10 11ZM14.5
|
|
|
+ 10C14.5 10.5523 14.0523 11 13.5 11C12.9477 11 12.5 10.5523 12.5 10C12.5 9.44771 12.9477 9 13.5 9C14.0523 9 14.5 9.44771 14.5 10Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Button.Content>
|
|
|
+ <Button.ToolTip>
|
|
|
+ <ToolTip Content="Document Info"></ToolTip>
|
|
|
+ </Button.ToolTip>
|
|
|
+ </Button>
|
|
|
+ </StackPanel>
|
|
|
+ </Grid>
|
|
|
+ <Grid Name="BodyGrid" Grid.Row="1">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="0"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="0"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="*"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="auto"></ColumnDefinition>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+
|
|
|
+ <cpdftools:CPDFBOTABarControl Visibility="Collapsed" Name="BotaSideTool"/>
|
|
|
+
|
|
|
+ <GridSplitter Name="Splitter" Grid.Column="1" Width="15" ResizeBehavior="PreviousAndNext" Visibility="Collapsed">
|
|
|
+ <GridSplitter.Template>
|
|
|
+ <ControlTemplate TargetType="{x:Type GridSplitter}">
|
|
|
+ <Border BorderThickness="{TemplateBinding Border.BorderThickness}"
|
|
|
+ BorderBrush="{TemplateBinding Border.BorderBrush}"
|
|
|
+ Background="{TemplateBinding Panel.Background}" >
|
|
|
+ <Path Fill="Gray" VerticalAlignment="Center">
|
|
|
+ <Path.Data>
|
|
|
+ M15 3.75H1V2.25H15V3.75ZM15 8.75H1V7.25H15V8.75ZM1 13.75H15V12.25H1V13.75Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Border>
|
|
|
+ </ControlTemplate>
|
|
|
+ </GridSplitter.Template>
|
|
|
+ </GridSplitter>
|
|
|
+
|
|
|
+ <Grid Grid.Column="2" >
|
|
|
+ <Border x:Name="PDFGrid" Background="#CECECE"></Border>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <Border Name="PropertyContainer" Grid.Column="3" Visibility="Hidden"></Border>
|
|
|
+ </Grid>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <Border Name="PopupBorder" Background="#A0000000" Visibility="Collapsed">
|
|
|
+ <Grid>
|
|
|
+
|
|
|
+ <Grid Name="FileInfoUI" Width="422" Height="680" HorizontalAlignment="Center" VerticalAlignment="Center" Background="White" Visibility="Collapsed">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="*"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="*"></ColumnDefinition>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="auto"></RowDefinition>
|
|
|
+ <RowDefinition Height="*"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+
|
|
|
+ <TextBlock Height="20" FontSize="14" LineHeight="16" Margin="12,6,0,0" HorizontalAlignment="Left">Document Info:</TextBlock>
|
|
|
+ <Button Grid.Column="1" Width="16" Height="16" HorizontalAlignment="Right" Margin="0,8,8,0" BorderThickness="0">
|
|
|
+ <Button.Content>
|
|
|
+ <Path Fill="Black">
|
|
|
+ <Path.Data>
|
|
|
+ M6.69495 6L11.5 1.19495L10.805 0.5L6 5.30505L1.19495 0.5L0.5 1.19495L5.30505 6L0.5 10.805L1.19495 11.5L6 6.69495L10.805 11.5L11.5 10.805L6.69495 6Z
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Button.Content>
|
|
|
+ </Button>
|
|
|
+ <cpdftools:CPDFInfoControl Grid.Row="1" Margin="25,10,25,0" Grid.ColumnSpan="2" Name="FileInfoControl"></cpdftools:CPDFInfoControl>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <cpdfcommon:PasswordDialog x:Name="PasswordUI" Visibility="Collapsed"></cpdfcommon:PasswordDialog>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ </Border>
|
|
|
+ </Grid>
|
|
|
+ </Grid>
|
|
|
+</Window>
|