MainWindow.xaml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <Window x:Class="edit_ctrl_demo.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:edit_ctrl_demo"
  7. xmlns:pdfview="clr-namespace:ComPDFKitViewer.PdfViewer;assembly=ComPDFKit.Viewer"
  8. xmlns:tools="clr-namespace:compdfkit_tools.PDFControl;assembly=com.compdfkit.tools"
  9. mc:Ignorable="d"
  10. Title="MainWindow" Height="700" Width="1200" WindowStartupLocation="CenterScreen">
  11. <Window.Resources>
  12. <ResourceDictionary>
  13. <ResourceDictionary.MergedDictionaries>
  14. <ResourceDictionary Source="pack://application:,,,/compdfkit-assets;component/Styles/ToggleButtonStyle.xaml"></ResourceDictionary>
  15. <ResourceDictionary Source="pack://application:,,,/compdfkit-assets;component/Styles/ButtonStyle.xaml"></ResourceDictionary>
  16. </ResourceDictionary.MergedDictionaries>
  17. </ResourceDictionary>
  18. </Window.Resources>
  19. <Grid>
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="auto"></RowDefinition>
  22. <RowDefinition Height="*"></RowDefinition>
  23. <RowDefinition Height="auto"></RowDefinition>
  24. </Grid.RowDefinitions>
  25. <!--顶部菜单部分-->
  26. <Grid>
  27. <Grid.RowDefinitions>
  28. <RowDefinition Height="auto"></RowDefinition>
  29. <RowDefinition Height="auto"></RowDefinition>
  30. <RowDefinition Height="auto"></RowDefinition>
  31. </Grid.RowDefinitions>
  32. <tools:TitleBarControl Name="TitleBarTool"></tools:TitleBarControl>
  33. <ToggleButton Name="PDFEditBtn" Grid.Row="1" HorizontalAlignment="Center" Padding="10,3,10,3" BorderThickness="0" Click="PDFEditBtn_Click">
  34. <TextBlock FontSize="14" VerticalAlignment="Center">PDFEdit</TextBlock>
  35. </ToggleButton>
  36. <Grid Grid.Row="2" Background="#F2F3F5">
  37. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  38. <!--文字编辑按钮-->
  39. <ToggleButton Style="{StaticResource ToggleButtonStyle}" Name="PDFTextEditButton" BorderThickness="0" Padding="10,5,10,5" Click="PDFTextEditButton_Click" Width="99" Height="40">
  40. <StackPanel Orientation="Horizontal">
  41. <Path Fill="#273C62" VerticalAlignment="Center">
  42. <Path.Data>
  43. M1.25 0H0.5V0.75V13.25V14H1.25H17.75H18.5V13.25V7H17V12.5H2V1.5H12.5V0H1.25ZM11.5 5V2.5H3.5V5H5V4H6.75V10H6V11.5H9V10H8.25V4H10V5H11.5ZM15.75
  44. 3.75H13.5V2.25H15.75V0H17.25V2.25H19.5V3.75H17.25V6H15.75V3.75Z
  45. </Path.Data>
  46. </Path>
  47. <TextBlock FontSize="12" VerticalAlignment="Center" Margin="8,0,0,0">Add Text</TextBlock>
  48. </StackPanel>
  49. </ToggleButton>
  50. <!--图片编辑按钮-->
  51. <ToggleButton Style="{StaticResource ToggleButtonStyle}" Name="PDFImageEditButton" BorderThickness="0" Padding="10,5,10,5" Margin="10,0,0,0" Click="PDFImageEditButton_Click">
  52. <StackPanel Orientation="Horizontal">
  53. <Path Fill="#273C62" VerticalAlignment="Center">
  54. <Path.Data>
  55. M1.25 0H0.5V0.75V13.25V14H1.25H17.75H18.5V13.25V7H17V12.5H2V1.5H12.5V0H1.25ZM11.5 5V2.5H3.5V5H5V4H6.75V10H6V11.5H9V10H8.25V4H10V5H11.5ZM15.75
  56. 3.75H13.5V2.25H15.75V0H17.25V2.25H19.5V3.75H17.25V6H15.75V3.75Z
  57. </Path.Data>
  58. </Path>
  59. <TextBlock FontSize="12" VerticalAlignment="Center" Margin="8,0,0,0">Add Picture</TextBlock>
  60. </StackPanel>
  61. </ToggleButton>
  62. <Line Height="40" Stroke="#D5D6D8" StrokeThickness="2" X1="0" Y1="10" X2="0" Y2="30" Margin="8,0,8,0" />
  63. <!--撤销-->
  64. <Button Style="{StaticResource LightButtonStyle}" BorderThickness="0" Width="40" Height="40" IsEnabled="{Binding CanUndo,Mode=OneWay}" Click="UndoBtn_Click">
  65. <Path Fill="#43474D">
  66. <Path.Data>
  67. 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
  68. 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
  69. 5.30443 12.4079 3.40164 10.0607 3.40164H3.37132L5.7123 1.06066L4.65164 0L1.03033 3.62131Z
  70. </Path.Data>
  71. </Path>
  72. </Button>
  73. <!--重做-->
  74. <Button Style="{StaticResource LightButtonStyle}" BorderThickness="0" Width="40" Height="40" Margin="10,0,0,0" IsEnabled="{Binding CanRedo,Mode=OneWay}" Click="RedoBtn_Click">
  75. <Path Fill="#43474D">
  76. <Path.Data>
  77. 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
  78. 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
  79. 7.65164C0.499887 5.30443 2.40268 3.40164 4.74989 3.40164H11.4392L9.09825 1.06066L10.1589 0L13.7802 3.62131Z
  80. </Path.Data>
  81. </Path>
  82. </Button>
  83. </StackPanel>
  84. </Grid>
  85. </Grid>
  86. <!--中间内容部分-->
  87. <Grid Grid.Row="1">
  88. <Grid.ColumnDefinitions>
  89. <ColumnDefinition Width="*"></ColumnDefinition>
  90. <ColumnDefinition Width="auto"></ColumnDefinition>
  91. </Grid.ColumnDefinitions>
  92. <pdfview:CPDFViewer Name="PDFView"></pdfview:CPDFViewer>
  93. <!--右侧属性面板-->
  94. <Border Name="PDFEditContainer" Grid.Column="1">
  95. </Border>
  96. </Grid>
  97. <!--底部工具部分-->
  98. <Grid Grid.Row="2">
  99. </Grid>
  100. </Grid>
  101. </Window>