MainPage.xaml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
  1. <UserControl x:Class="PDFViewer.MainPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:cpdftools="clr-namespace:Compdfkit_Tools.PDFControl;assembly=com.compdfkit.tools"
  7. xmlns:cpdfcommon="clr-namespace:Compdfkit_Tools.Common;assembly=com.compdfkit.tools"
  8. mc:Ignorable="d"
  9. d:DesignHeight="450" d:DesignWidth="800"
  10. Loaded="UserControl_Loaded">
  11. <UserControl.Resources>
  12. <ResourceDictionary>
  13. <ResourceDictionary.MergedDictionaries>
  14. <ResourceDictionary Source="pack://application:,,,/com.compdfkit.tools;component/Asset/Styles/ToggleButtonStyle.xaml"></ResourceDictionary>
  15. <ResourceDictionary Source="pack://application:,,,/com.compdfkit.tools;component/Asset/Styles/ButtonStyle.xaml"></ResourceDictionary>
  16. <ResourceDictionary Source="pack://application:,,,/com.compdfkit.tools;component/Asset/Styles/ComboBoxStyle.xaml"></ResourceDictionary>
  17. </ResourceDictionary.MergedDictionaries>
  18. </ResourceDictionary>
  19. </UserControl.Resources>
  20. <Grid>
  21. <Grid.RowDefinitions>
  22. <RowDefinition Height="auto"></RowDefinition>
  23. <RowDefinition Height="40"></RowDefinition>
  24. <RowDefinition Height="*"></RowDefinition>
  25. </Grid.RowDefinitions>
  26. <!--顶部工具栏-->
  27. <cpdftools:CPDFTitleBarControl x:Name="CPDFTitleBarControl" Visibility="Visible" Loaded="CPDFTitleBarControl_Loaded" CanSave="{Binding CanSave,Mode=OneWay}" Margin="2 0 0 0"></cpdftools:CPDFTitleBarControl>
  28. <Grid Grid.Row="1">
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition Width="auto"></ColumnDefinition>
  31. <ColumnDefinition Width="*"></ColumnDefinition>
  32. <ColumnDefinition Width="auto"></ColumnDefinition>
  33. </Grid.ColumnDefinitions>
  34. <Border Height="1" Background="LightGray" VerticalAlignment="Bottom" Grid.ColumnSpan="3"/>
  35. <!--左侧工具栏-->
  36. <StackPanel Orientation="Horizontal" Height="40" Margin="20,0,0,0">
  37. <!--打开文件-->
  38. <Button BorderThickness="0" VerticalContentAlignment="Center" Width="30" Height="30" Style="{StaticResource LightButtonStyle}" Background="Transparent" Click="OpenFile_Click">
  39. <Button.Content>
  40. <Viewbox Width="20" Height="20">
  41. <Path Fill="#43474D" >
  42. <Path.Data>
  43. M3.75,2 L3.91967773,2.00463867 C4.08325195,2.01391602 4.22851562,2.03710938 4.35546875,2.07421875 C4.52473958,2.12369792
  44. 4.67578125,2.18489583 4.80859375,2.2578125 C4.94140625,2.33072917 5.05989583,2.41145833 5.1640625,2.5 C5.26822917,2.58854167
  45. 5.37369792,2.66927083 5.48046875,2.7421875 C5.58723958,2.81510417 5.70182292,2.87630208 5.82421875,2.92578125 C5.94661458,2.97526042
  46. 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
  47. C12.5104167,3.13020833 12.6158854,3.20182292 12.7070312,3.29296875 C12.7981771,3.38411458 12.8697917,3.48958333 12.921875,3.609375
  48. 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
  49. 15.3867188,6.078125 C15.5091146,6.13020833 15.6158854,6.20182292 15.7070312,6.29296875 C15.7981771,6.38411458 15.8697917,6.48958333
  50. 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
  51. 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
  52. C0.130208333,2.48958333 0.201822917,2.38411458 0.29296875,2.29296875 C0.384114583,2.20182292 0.489583333,2.13020833 0.609375,2.078125
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  58. </Path.Data>
  59. </Path>
  60. </Viewbox>
  61. </Button.Content>
  62. <Button.ToolTip>
  63. <ToolTip Content="Open..."></ToolTip>
  64. </Button.ToolTip>
  65. </Button>
  66. <!--保存文件-->
  67. <Button BorderThickness="0" VerticalContentAlignment="Center" Margin="10,0,0,0" Width="30" Height="30" Style="{StaticResource LightButtonStyle}" Background="Transparent"
  68. Click="SaveFileBtn_Click" IsEnabled="{Binding CanSave,Mode=OneWay}">
  69. <Button.Content>
  70. <Viewbox Width="20" Height="20">
  71. <Path IsEnabled="{Binding CanSave,Mode=OneWay}">
  72. <Path.Style>
  73. <Style TargetType="Path">
  74. <Style.Triggers>
  75. <Trigger Property="IsEnabled" Value="False">
  76. <Setter Property="Fill" Value="LightGray"/>
  77. </Trigger>
  78. <Trigger Property="IsEnabled" Value="True">
  79. <Setter Property="Fill" Value="#43474D"/>
  80. </Trigger>
  81. </Style.Triggers>
  82. </Style>
  83. </Path.Style>
  84. <Path.Data>
  85. 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
  86. M11,9 L5,9 L5,14 L11,14 L11,9 Z M7,5 L7,6 L4,6 L4,5 L7,5 Z
  87. </Path.Data>
  88. </Path>
  89. </Viewbox>
  90. </Button.Content>
  91. <Button.ToolTip>
  92. <ToolTip Content="Save"></ToolTip>
  93. </Button.ToolTip>
  94. </Button>
  95. <!--工具栏展开收缩-->
  96. <ToggleButton x:Name="LeftToolPanelButton" Margin="13,0,0,0" BorderThickness="0" Width="30" Height="30" Style="{StaticResource ToggleButtonStyle}" Background="Transparent" Click="LeftToolPanelButton_Click">
  97. <ToggleButton.Content>
  98. <Path Fill="#43474D" Width="30" Height="30">
  99. <Path.Data>
  100. 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
  101. </Path.Data>
  102. </Path>
  103. </ToggleButton.Content>
  104. <ToggleButton.ToolTip>
  105. <ToolTip Content="Panel"></ToolTip>
  106. </ToggleButton.ToolTip>
  107. </ToggleButton>
  108. <Line Margin="13,0,13,0" Stroke="#E0E0E0" X1="0" Y1="5" X2="0" Y2="35"></Line>
  109. <cpdftools:CPDFScalingControl x:Name="CPDFSaclingControl"></cpdftools:CPDFScalingControl>
  110. </StackPanel>
  111. <!--中间工具栏-->
  112. <ComboBox Name="ModeComboBox" Style="{StaticResource ComboBoxStyle1}" Width="140" Height="26" Grid.Column="1" HorizontalAlignment="Center" FontSize="14" Foreground="#001A4E" SelectedIndex="0" SelectionChanged="ComboBox_SelectionChanged">
  113. <ComboBoxItem>Viewer</ComboBoxItem>
  114. <ComboBoxItem>Annotations</ComboBoxItem>
  115. <ComboBoxItem>Content Editor</ComboBoxItem>
  116. <ComboBoxItem>Forms</ComboBoxItem>
  117. <ComboBoxItem>Docs Editor</ComboBoxItem>
  118. </ComboBox>
  119. <!--右侧工具栏-->
  120. <StackPanel Orientation="Horizontal" Grid.Column="2">
  121. <!--搜索按钮-->
  122. <Button x:Name="SearchButton" BorderThickness="0" Width="40" Height="40" Style="{StaticResource LightButtonStyle}" Background="Transparent" Click="ExpandSearchBtn_Click">
  123. <Button.Content>
  124. <Path Fill="#43474D">
  125. <Path.Data>
  126. 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
  127. 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
  128. 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
  129. 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
  130. 4.19042C11.8709 1.20655 7.03313 1.20655 4.04926 4.19042Z
  131. </Path.Data>
  132. </Path>
  133. </Button.Content>
  134. <Button.ToolTip>
  135. <ToolTip Content="Search"></ToolTip>
  136. </Button.ToolTip>
  137. </Button>
  138. <!--页面显示-->
  139. <ToggleButton Name="ViewSettingBtn" BorderThickness="0" Width="40" Height="40" Style="{StaticResource ToggleButtonStyle}" Background="Transparent" Click="ViewSettingBtn_Click">
  140. <ToggleButton.Content>
  141. <Path Stroke="#43474D" VerticalAlignment="Center" StrokeThickness="2">
  142. <Path.Data>
  143. <CombinedGeometry GeometryCombineMode="Exclude">
  144. <CombinedGeometry.Geometry1>
  145. 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
  146. </CombinedGeometry.Geometry1>
  147. <CombinedGeometry.Geometry2>
  148. <EllipseGeometry Center="10,10" RadiusX="2" RadiusY="2"/>
  149. </CombinedGeometry.Geometry2>
  150. </CombinedGeometry>
  151. </Path.Data>
  152. </Path>
  153. </ToggleButton.Content>
  154. <ToggleButton.ToolTip>
  155. <ToolTip Content="Page Display"></ToolTip>
  156. </ToggleButton.ToolTip>
  157. </ToggleButton>
  158. <!--右侧属性面板开关-->
  159. <ToggleButton x:Name="RightPanelButton" BorderThickness="0" Width="40" Height="40" Style="{StaticResource ToggleButtonStyle}" Background="Transparent" Click="RightPanelButton_Click">
  160. <ToggleButton.Content>
  161. <Path Fill="#43474D" Width="30" Height="30">
  162. <Path.Data>
  163. 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
  164. </Path.Data>
  165. </Path>
  166. </ToggleButton.Content>
  167. <ToggleButton.ToolTip>
  168. <ToolTip Content="Properties"></ToolTip>
  169. </ToggleButton.ToolTip>
  170. </ToggleButton>
  171. <!--页面信息-->
  172. <Button BorderThickness="0" Width="40" Height="40" Style="{StaticResource LightButtonStyle}" Background="Transparent" Click="PageInfoBtn_Click">
  173. <Button.Content>
  174. <Path Fill="#43474D" VerticalAlignment="Center">
  175. <Path.Data>
  176. 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
  177. 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
  178. 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
  179. 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
  180. 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
  181. 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
  182. </Path.Data>
  183. </Path>
  184. </Button.Content>
  185. <Button.ToolTip>
  186. <ToolTip Content="Document Info"></ToolTip>
  187. </Button.ToolTip>
  188. </Button>
  189. </StackPanel>
  190. </Grid>
  191. <Grid Name="BodyGrid" Grid.Row="2" Grid.ColumnSpan="2">
  192. <Grid.RowDefinitions>
  193. <RowDefinition Height="auto"/>
  194. <RowDefinition Height="*"/>
  195. </Grid.RowDefinitions>
  196. <Grid.ColumnDefinitions>
  197. <ColumnDefinition Width="0"></ColumnDefinition>
  198. <ColumnDefinition Width="0"></ColumnDefinition>
  199. <ColumnDefinition Width="*"></ColumnDefinition>
  200. <ColumnDefinition Width="auto"></ColumnDefinition>
  201. </Grid.ColumnDefinitions>
  202. <Border x:Name="ToolBarContainer" Height="46" Visibility="Collapsed" BorderThickness="1" BorderBrush="#1A000000" Background="#F2F3F5" Grid.ColumnSpan="4">
  203. <Grid>
  204. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  205. <Grid>
  206. <cpdftools:CPDFPageEditBarControl x:Name="PageEditBarControl" Height="44" Visibility="Collapsed"></cpdftools:CPDFPageEditBarControl>
  207. <cpdftools:CPDFAnnotationBarControl x:Name="AnnotationBarControl" Height="44" Loaded="AnnotationBarControl_Loaded" Unloaded="AnnotationBarControl_Unloaded" Visibility="Collapsed"/>
  208. <cpdftools:CPDFFormBarControl x:Name="FormBarControl" Height="44" Visibility="Collapsed"></cpdftools:CPDFFormBarControl>
  209. <Border Name="PDFEditTool" Background="#F2F3F5" Visibility="Collapsed">
  210. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  211. <!--文字编辑按钮-->
  212. <ToggleButton Style="{StaticResource ToggleButtonStyle}" Name="PDFTextEditButton" BorderThickness="0" Padding="10,5,10,5" Click="PDFTextEditButton_Click" Width="99" Height="40">
  213. <StackPanel Orientation="Horizontal">
  214. <Path Fill="#273C62" VerticalAlignment="Center">
  215. <Path.Data>
  216. M1.25 0H0.5V0.75V13.25V14H1.25H17.75H18.5V13.25V7H17V12.5H2V1.5H12.5V0H1.25ZM11.5 5V2.5H3.5V5H5V4H6.75V10H6V11.5H9V10H8.25V4H10V5H11.5ZM15.75
  217. 3.75H13.5V2.25H15.75V0H17.25V2.25H19.5V3.75H17.25V6H15.75V3.75Z
  218. </Path.Data>
  219. </Path>
  220. <TextBlock FontSize="12" VerticalAlignment="Center" Margin="8,0,0,0">Text</TextBlock>
  221. </StackPanel>
  222. <ToggleButton.ToolTip>
  223. <ToolTip Content="Text"></ToolTip>
  224. </ToggleButton.ToolTip>
  225. </ToggleButton>
  226. <!--图片编辑按钮-->
  227. <ToggleButton Style="{StaticResource ToggleButtonStyle}" Name="PDFImageEditButton" BorderThickness="0" Padding="10,5,10,5" Margin="10,0,0,0" Click="PDFImageEditButton_Click">
  228. <StackPanel Orientation="Horizontal">
  229. <Path Fill="#273C62" VerticalAlignment="Center">
  230. <Path.Data>
  231. M1.5 0H0.75V0.75V13.25V14H1.5H18H18.75V13.25V7H17.25V12.5H17.2147L11.8718 7.81776L9.56428 10.25L5.29496 6.75L2.25 9.95948V1.5H12.75V0H1.5ZM13.5 5.25C13.5
  232. 6.07843 12.8284 6.75 12 6.75C11.1716 6.75 10.5 6.07843 10.5 5.25C10.5 4.42157 11.1716 3.75 12 3.75C12.8284 3.75 13.5 4.42157 13.5 5.25ZM15.75
  233. 3.75H13.5V2.25H15.75V0H17.25V2.25H19.5V3.75H17.25V6H15.75V3.75Z
  234. </Path.Data>
  235. </Path>
  236. <TextBlock FontSize="12" VerticalAlignment="Center" Margin="8,0,0,0">Picture</TextBlock>
  237. </StackPanel>
  238. <ToggleButton.ToolTip>
  239. <ToolTip Content="Image"></ToolTip>
  240. </ToggleButton.ToolTip>
  241. </ToggleButton>
  242. </StackPanel>
  243. </Border>
  244. </Grid>
  245. <StackPanel x:Name="UndoRedoStackPanel" Orientation="Horizontal" Visibility="Visible">
  246. <Line Height="40" Stroke="#D5D6D8" StrokeThickness="2" X1="0" Y1="10" X2="0" Y2="30" Margin="8,0,8,0" />
  247. <!--Undo Button-->
  248. <Button Name="UndoBtn" Style="{StaticResource LightButtonStyle}" BorderThickness="0" Width="40" Height="40" IsEnabled="{Binding CanUndo,Mode=OneWay}" Click="UndoBtn_Click"
  249. Background="Transparent">
  250. <Path x:Name="UndoPath" IsEnabled="{Binding CanUndo,Mode=OneWay}">
  251. <Path.Style>
  252. <Style TargetType="Path">
  253. <Style.Triggers>
  254. <Trigger Property="IsEnabled" Value="False">
  255. <Setter Property="Fill" Value="LightGray"/>
  256. </Trigger>
  257. <Trigger Property="IsEnabled" Value="True">
  258. <Setter Property="Fill" Value="#43474D"/>
  259. </Trigger>
  260. </Style.Triggers>
  261. </Style>
  262. </Path.Style>
  263. <Path.Data>
  264. M1.03033 3.62131L0.5 4.15164L1.03033 4.68197L4.65164 8.30328L5.7123 7.24261L3.37132 4.90164H10.0607C11.5794 4.90164 12.8107 6.13285 12.8107
  265. 7.65164C12.8107 9.17042 11.5794 10.4016 10.0607 10.4016H2.56066V11.9016H10.0607C12.4079 11.9016 14.3107 9.99885 14.3107 7.65164C14.3107
  266. 5.30443 12.4079 3.40164 10.0607 3.40164H3.37132L5.7123 1.06066L4.65164 0L1.03033 3.62131Z
  267. </Path.Data>
  268. </Path>
  269. <Button.ToolTip>
  270. <ToolTip Content="Undo"></ToolTip>
  271. </Button.ToolTip>
  272. </Button>
  273. <!--Redo Button-->
  274. <Button Style="{StaticResource LightButtonStyle}" BorderThickness="0" Width="40" Height="40" Margin="10,0,0,0" IsEnabled="{Binding CanRedo,Mode=OneWay}" Click="RedoBtn_Click"
  275. Background="Transparent">
  276. <Path IsEnabled="{Binding CanRedo,Mode=OneWay}">
  277. <Path.Resources>
  278. <Style TargetType="Path">
  279. <Style.Triggers>
  280. <Trigger Property="IsEnabled" Value="False">
  281. <Setter Property="Fill" Value="LightGray"/>
  282. </Trigger>
  283. <Trigger Property="IsEnabled" Value="True">
  284. <Setter Property="Fill" Value="#43474D"/>
  285. </Trigger>
  286. </Style.Triggers>
  287. </Style>
  288. </Path.Resources>
  289. <Path.Data>
  290. M13.7802 3.62131L14.3105 4.15164L13.7802 4.68197L10.1589 8.30328L9.09825 7.24261L11.4392 4.90164H4.74989C3.2311 4.90164 1.99989 6.13285
  291. 1.99989 7.65164C1.99989 9.17042 3.2311 10.4016 4.74989 10.4016H12.2499V11.9016H4.74989C2.40268 11.9016 0.499887 9.99885 0.499887
  292. 7.65164C0.499887 5.30443 2.40268 3.40164 4.74989 3.40164H11.4392L9.09825 1.06066L10.1589 0L13.7802 3.62131Z
  293. </Path.Data>
  294. </Path>
  295. <Button.ToolTip>
  296. <ToolTip Content="Redo"></ToolTip>
  297. </Button.ToolTip>
  298. </Button>
  299. </StackPanel>
  300. </StackPanel>
  301. </Grid>
  302. </Border>
  303. <!--工具栏展开-->
  304. <cpdftools:CPDFBOTABarControl Grid.Row="1" Visibility="Collapsed" Name="BotaSideTool"/>
  305. <!--拖动调节控件大小-->
  306. <GridSplitter Name="Splitter" Grid.Row="1" Grid.Column="1" Width="15" ResizeBehavior="PreviousAndNext" Visibility="Collapsed">
  307. <GridSplitter.Template>
  308. <ControlTemplate TargetType="{x:Type GridSplitter}">
  309. <Border BorderThickness="{TemplateBinding Border.BorderThickness}"
  310. BorderBrush="{TemplateBinding Border.BorderBrush}"
  311. Background="{TemplateBinding Panel.Background}" >
  312. <Path Fill="Gray" VerticalAlignment="Center">
  313. <Path.Data>
  314. M15 3.75H1V2.25H15V3.75ZM15 8.75H1V7.25H15V8.75ZM1 13.75H15V12.25H1V13.75Z
  315. </Path.Data>
  316. </Path>
  317. </Border>
  318. </ControlTemplate>
  319. </GridSplitter.Template>
  320. </GridSplitter>
  321. <Grid Grid.Row="1" Grid.Column="2" >
  322. <Grid.RowDefinitions>
  323. <RowDefinition Height="auto"/>
  324. <RowDefinition Height="*"/>
  325. </Grid.RowDefinitions>
  326. <Grid Grid.Row="1">
  327. <Grid.ColumnDefinitions>
  328. <ColumnDefinition></ColumnDefinition>
  329. <ColumnDefinition Width="auto"></ColumnDefinition>
  330. </Grid.ColumnDefinitions>
  331. <!--PDFViewer-->
  332. <Border x:Name="PDFGrid" Background="#CECECE"></Border>
  333. <!--页码工具-->
  334. <cpdfcommon:PageNumberControl Grid.Row="1" Name="FloatPageTool" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="0,0,0,20"></cpdfcommon:PageNumberControl>
  335. <!--右侧面板-->
  336. <Border Grid.Column="1" Name="PropertyContainer" Visibility="Collapsed"></Border>
  337. </Grid>
  338. </Grid>
  339. </Grid>
  340. <Border Name="PopupBorder" Background="#A0000000" Visibility="Collapsed" Grid.RowSpan="3" Grid.ColumnSpan="2">
  341. <Grid>
  342. <!--文件信息-->
  343. <Grid Name="FileInfoUI" Width="422" Height="680" HorizontalAlignment="Center" VerticalAlignment="Center" Background="White" Visibility="Collapsed">
  344. <Grid.ColumnDefinitions>
  345. <ColumnDefinition Width="*"></ColumnDefinition>
  346. <ColumnDefinition Width="*"></ColumnDefinition>
  347. </Grid.ColumnDefinitions>
  348. <Grid.RowDefinitions>
  349. <RowDefinition Height="auto"></RowDefinition>
  350. <RowDefinition Height="*"></RowDefinition>
  351. </Grid.RowDefinitions>
  352. <TextBlock Width="50" Height="20" FontSize="14" LineHeight="16" Margin="12,6,0,0" HorizontalAlignment="Left">FileInfo:</TextBlock>
  353. <Button Grid.Column="1" Width="16" Height="16" HorizontalAlignment="Right" Margin="0,8,8,0" BorderThickness="0" Click="FileInfoCloseBtn_Click">
  354. <Button.Content>
  355. <Path Fill="Black">
  356. <Path.Data>
  357. 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
  358. </Path.Data>
  359. </Path>
  360. </Button.Content>
  361. </Button>
  362. <cpdftools:CPDFInfoControl Grid.Row="1" Margin="25,10,25,0" Grid.ColumnSpan="2" Name="FileInfoControl"></cpdftools:CPDFInfoControl>
  363. </Grid>
  364. <!--密码验证-->
  365. <cpdfcommon:PasswordDialog x:Name="PasswordUI" Visibility="Collapsed"></cpdfcommon:PasswordDialog>
  366. </Grid>
  367. </Border>
  368. </Grid>
  369. </UserControl>