MainWindow.xaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <Window x:Class="annotation_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:annotation_ctrl_demo"
  7. xmlns:cpdftools="clr-namespace:compdfkit_tools.PDFControl;assembly=com.compdfkit.tools"
  8. mc:Ignorable="d"
  9. Title="MainWindow" Height="960" Width="1280" WindowStartupLocation="CenterScreen">
  10. <Grid>
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="40"></RowDefinition>
  13. <RowDefinition Height="50"></RowDefinition>
  14. <RowDefinition Height="40"></RowDefinition>
  15. <RowDefinition></RowDefinition>
  16. <RowDefinition Height="40"></RowDefinition>
  17. </Grid.RowDefinitions>
  18. <cpdftools:TitleBarControl x:Name="TitleBarControl"></cpdftools:TitleBarControl>
  19. <Grid Grid.Row="1">
  20. <cpdftools:ModeSelectorBarControl x:Name="ModeSelectorBarControl"></cpdftools:ModeSelectorBarControl>
  21. </Grid>
  22. <Grid Grid.Row="2">
  23. <cpdftools:CPDFAnnotationBarControl Name="AnnotationBarControl"></cpdftools:CPDFAnnotationBarControl>
  24. </Grid>
  25. <Grid x:Name="BodyGrid" Grid.Row="3">
  26. <Grid.ColumnDefinitions>
  27. <ColumnDefinition Width="0"></ColumnDefinition>
  28. <ColumnDefinition Width="auto"></ColumnDefinition>
  29. <ColumnDefinition></ColumnDefinition>
  30. <ColumnDefinition Width="auto"></ColumnDefinition>
  31. <ColumnDefinition Width="0"></ColumnDefinition>
  32. </Grid.ColumnDefinitions>
  33. <!--左侧工具栏展开-->
  34. <Border Name="BotaToolContainer" BorderThickness="0,0,1,0" BorderBrush="Gray" Visibility="Collapsed"></Border>
  35. <!--拖动调节控件大小-->
  36. <GridSplitter Name="BotaSplitter" Grid.Column="1" Width="15" ResizeBehavior="PreviousAndNext" Visibility="Collapsed">
  37. <GridSplitter.Template>
  38. <ControlTemplate TargetType="{x:Type GridSplitter}">
  39. <Border BorderThickness="{TemplateBinding Border.BorderThickness}"
  40. BorderBrush="{TemplateBinding Border.BorderBrush}"
  41. Background="{TemplateBinding Panel.Background}" >
  42. <Path Fill="Gray" VerticalAlignment="Center">
  43. <Path.Data>
  44. M15 3.75H1V2.25H15V3.75ZM15 8.75H1V7.25H15V8.75ZM1 13.75H15V12.25H1V13.75Z
  45. </Path.Data>
  46. </Path>
  47. </Border>
  48. </ControlTemplate>
  49. </GridSplitter.Template>
  50. </GridSplitter>
  51. <!--PDFViewer-->
  52. <Border Grid.Column="2" x:Name="PDFGrid" Background="{StaticResource color.bg.mainpage}"></Border>
  53. <!--拖动调节控件大小-->
  54. <GridSplitter Name="PropertyPanelSplitter" Grid.Column="3" Width="15" ResizeBehavior="PreviousAndNext" Visibility="Collapsed">
  55. <GridSplitter.Template>
  56. <ControlTemplate TargetType="{x:Type GridSplitter}">
  57. <Border BorderThickness="{TemplateBinding Border.BorderThickness}"
  58. BorderBrush="{TemplateBinding Border.BorderBrush}"
  59. Background="{TemplateBinding Panel.Background}" >
  60. <Path Fill="Gray" VerticalAlignment="Center">
  61. <Path.Data>
  62. M15 3.75H1V2.25H15V3.75ZM15 8.75H1V7.25H15V8.75ZM1 13.75H15V12.25H1V13.75Z
  63. </Path.Data>
  64. </Path>
  65. </Border>
  66. </ControlTemplate>
  67. </GridSplitter.Template>
  68. </GridSplitter>
  69. <Border Name="PropertyPanelContainer" Grid.Column="4" BorderThickness="0,0,1,0" BorderBrush="Gray" Visibility="Collapsed"></Border>
  70. </Grid>
  71. <StackPanel Grid.Row="4" Orientation="Horizontal" HorizontalAlignment="Center">
  72. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
  73. <Rectangle Width="1" Fill="#AAAAAA" Margin="5,0,5,0"></Rectangle>
  74. <cpdftools:CPDFPageTurningControl x:Name="CPDFPageTurningControl"/>
  75. <Rectangle Width="1" Fill="#AAAAAA" Margin="5,0,5,0"></Rectangle>
  76. <cpdftools:CPDFScalingControl x:Name="CPDFScalingControl"/>
  77. <Rectangle Width="1" Fill="#AAAAAA" Margin="5,0,5,0"></Rectangle>
  78. <cpdftools:CPDFViewModeControl x:Name="CPDFViewModeControl"/>
  79. <Rectangle Width="1" Fill="#AAAAAA" Margin="5,0,5,0"></Rectangle>
  80. <cpdftools:CPDFDrawModeControl x:Name="CPDFDrawModeControl"/>
  81. <Rectangle Width="1" Fill="#AAAAAA" Margin="5,0,5,0"></Rectangle>
  82. <Button x:Name="PDFInfoButton" Height="30" Width="60">
  83. <TextBlock Text="文档属性"></TextBlock>
  84. </Button>
  85. <Rectangle Width="1" Fill="#AAAAAA" Margin="5,0,5,0"></Rectangle>
  86. </StackPanel>
  87. </StackPanel>
  88. </Grid>
  89. </Window>