CPDFViewModeUI.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <UserControl x:Class="compdfkit_tools.PDFControlUI.CPDFViewModeUI"
  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. mc:Ignorable="d"
  7. d:DesignHeight="30" d:DesignWidth="350">
  8. <UserControl.Resources>
  9. <ResourceDictionary>
  10. <ResourceDictionary.MergedDictionaries>
  11. <ResourceDictionary Source="pack://application:,,,/compdfkit-assets;component/Styles/ButtonStyle.xaml"></ResourceDictionary>
  12. <ResourceDictionary Source="pack://application:,,,/compdfkit-assets;component/Styles/ToggleButtonStyle.xaml"></ResourceDictionary>
  13. </ResourceDictionary.MergedDictionaries>
  14. </ResourceDictionary>
  15. </UserControl.Resources>
  16. <Grid>
  17. <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Visibility="Collapsed">
  18. <RadioButton x:Name="ContinuousRadioButton" Tag="Continuous" GroupName="Continuous" IsChecked="True" Click="ContinuousRadioButton_Click">
  19. <TextBlock Text="连续"></TextBlock>
  20. </RadioButton>
  21. <RadioButton x:Name="DiscontinuousRadioButton" Tag="Discontinuous" GroupName="Continuous" Click="ContinuousRadioButton_Click">
  22. <TextBlock Text="不连续"></TextBlock>
  23. </RadioButton>
  24. <Rectangle Margin="10,0,10,0" Width="1" Fill="Black"></Rectangle>
  25. <RadioButton x:Name="SinglePageModeRadioButton" GroupName="ViewMode" Tag="Single" IsChecked="True" Checked="ViewModeRadioButton_Checked">
  26. <TextBlock Text="单页"></TextBlock>
  27. </RadioButton>
  28. <RadioButton x:Name="DoublePageModeRadioButton" GroupName="ViewMode" Tag="Double" Grid.Row="1" Checked="ViewModeRadioButton_Checked">
  29. <TextBlock Text="双页"></TextBlock>
  30. </RadioButton>
  31. <RadioButton x:Name="BookModeRadioButton" GroupName="ViewMode" Grid.Row="2" Tag="Book" Checked="ViewModeRadioButton_Checked">
  32. <TextBlock Text="封面"></TextBlock>
  33. </RadioButton>
  34. </StackPanel>
  35. <Grid>
  36. <Grid.RowDefinitions>
  37. <RowDefinition Height="auto"></RowDefinition>
  38. <RowDefinition Height="auto"></RowDefinition>
  39. <RowDefinition Height="auto"></RowDefinition>
  40. </Grid.RowDefinitions>
  41. <Border BorderThickness="0,0,0,1" BorderBrush="#EDEDED" Padding="0,0,0,7.5">
  42. <Grid>
  43. <Grid.RowDefinitions>
  44. <RowDefinition Height="auto"></RowDefinition>
  45. <RowDefinition Height="auto"></RowDefinition>
  46. </Grid.RowDefinitions>
  47. <TextBlock Foreground="#43474D" FontSize="14" LineHeight="16" Margin="0,0,0,18">Split View</TextBlock>
  48. <StackPanel Orientation="Horizontal" Grid.Row="1">
  49. <!--水平视图-->
  50. <ToggleButton Name="VerticalBtn" Width="50" Height="36" BorderThickness="0" Style="{StaticResource RoundToggleButtonStyle}"
  51. Background="Transparent" Click="VerticalBtn_Click">
  52. <ToggleButton.Content>
  53. <Path Name="HorizonPath" Fill="#999999" >
  54. <Path.Data>
  55. M20.5 0H0.5V14H20.5V0ZM4.34628 8.75L4.6731 7.73649H6.05023L6.37455 8.75H6.96333L5.66353 5H5.05979L3.76 8.75H4.34628ZM5.90054 7.26871H4.82279L5.33921
  56. 5.65748H5.38162L5.90054 7.26871ZM10 13V1H11V13H10ZM16.0694 7.69231C16.0694 8.34979 15.6078 8.75 14.8394 8.75H13.36V5H14.807C15.4831 5 15.8897
  57. 5.35863 15.8897 5.93295V5.93815C15.8897 6.32796 15.6128 6.67879 15.2585 6.74116V6.78534C15.745 6.83992 16.0694 7.19854 16.0694 7.68711V7.69231ZM13.9188
  58. 6.59563H14.5825C15.0764 6.59563 15.3334 6.40333 15.3334 6.0395V6.0343C15.3334 5.68087 15.0914 5.47557 14.6773 5.47557H13.9188V6.59563ZM14.7272
  59. 8.27443H13.9188V7.04002H14.6947C15.2211 7.04002 15.498 7.24792 15.498 7.65073V7.65593C15.498 8.05873 15.2311 8.27443 14.7272 8.27443Z
  60. </Path.Data>
  61. </Path>
  62. </ToggleButton.Content>
  63. </ToggleButton>
  64. <!--垂直视图-->
  65. <ToggleButton Name="HorizonBtn" Width="50" Height="36" BorderThickness="0" Margin="5,0,0,0" Style="{StaticResource RoundToggleButtonStyle}"
  66. Background="Transparent" Click="HorizonBtn_Click">
  67. <ToggleButton.Content>
  68. <Path Name="VerticalPath" Fill="#999999">
  69. <Path.Data>
  70. M0.5 0V16H17.5V0H0.5ZM1 8.5H17V7.5H1V8.5ZM8.45114 5.23649L8.11071 6.25H7.5L8.85395 2.5H9.48285L10.8368 6.25H10.2235L9.88565
  71. 5.23649H8.45114ZM8.60707 4.76871H9.72973L9.18919 3.15748H9.14501L8.60707 4.76871ZM10.8222 12.3923C10.8222 13.0498 10.3415 13.45
  72. 9.54106 13.45H8V9.70001H9.50728C10.2115 9.70001 10.6351 10.0586 10.6351 10.633V10.6382C10.6351 11.028 10.3467 11.3788 9.97765
  73. 11.4412V11.4854C10.4844 11.5399 10.8222 11.8986 10.8222 12.3871V12.3923ZM8.58212 11.2956H9.27339C9.78794 11.2956 10.0556 11.1033
  74. 10.0556 10.7395V10.7343C10.0556 10.3809 9.80353 10.1756 9.37214 10.1756H8.58212V11.2956ZM9.42412 12.9744H8.58212V11.74H9.39033C9.93867
  75. 11.74 10.2271 11.9479 10.2271 12.3507V12.3559C10.2271 12.7587 9.94906 12.9744 9.42412 12.9744Z
  76. </Path.Data>
  77. </Path>
  78. </ToggleButton.Content>
  79. </ToggleButton>
  80. </StackPanel>
  81. </Grid>
  82. </Border>
  83. <Border Grid.Row="1" Margin="0,30,0,0">
  84. <Grid>
  85. <Grid.RowDefinitions>
  86. <RowDefinition Height="auto"></RowDefinition>
  87. <RowDefinition Height="auto"></RowDefinition>
  88. </Grid.RowDefinitions>
  89. <TextBlock Foreground="#43474D" FontSize="14" LineHeight="16" Margin="0,0,0,18">Display Mode</TextBlock>
  90. <StackPanel Orientation="Horizontal" Grid.Row="1">
  91. <!--单页-->
  92. <ToggleButton Name="SingleViewBtn" Width="50" Height="36" BorderThickness="0" Style="{StaticResource RoundToggleButtonStyle}" Background="Transparent"
  93. Click="SingleViewBtn_Click">
  94. <ToggleButton.Content>
  95. <Path Name="SingleViewPath" Fill="#999999">
  96. <Path.Data>
  97. M0 0H8L12 4.2V16H0V0Z
  98. </Path.Data>
  99. </Path>
  100. </ToggleButton.Content>
  101. </ToggleButton>
  102. <!--双页-->
  103. <ToggleButton Name="DoubleViewBtn" Width="50" Height="36" BorderThickness="0" Margin="5,0,0,0" Style="{StaticResource RoundToggleButtonStyle}" Background="Transparent"
  104. Click="DoubleViewBtn_Click">
  105. <ToggleButton.Content>
  106. <Path Name="DoubleViewPath" Fill="#999999">
  107. <Path.Data>
  108. M11 5H1V19H11V5ZM19 5H13V19H23V9.2L19 5Z
  109. </Path.Data>
  110. </Path>
  111. </ToggleButton.Content>
  112. </ToggleButton>
  113. <!--书本-->
  114. <ToggleButton Name="BookViewBtn" Width="50" Height="36" BorderThickness="0" Margin="5,0,0,0" Style="{StaticResource RoundToggleButtonStyle}" Background="Transparent"
  115. Click="BookViewBtn_Click">
  116. <ToggleButton.Content>
  117. <Path Name="BookViewPath" Fill="#999999">
  118. <Path.Data>
  119. <GeometryGroup>
  120. <PathGeometry>M11 15H1V21H11V15ZM23 15H13V21H23V15Z</PathGeometry>
  121. <PathGeometry>M1 3H8L11 6.2V13H1V3Z</PathGeometry>
  122. </GeometryGroup>
  123. </Path.Data>
  124. </Path>
  125. </ToggleButton.Content>
  126. </ToggleButton>
  127. </StackPanel>
  128. </Grid>
  129. </Border>
  130. <Border Grid.Row="2" Margin="0,30,0,0" BorderThickness="0,1,0,1" BorderBrush="#EDEDED" Padding="0,26,0,26">
  131. <Grid>
  132. <Grid.RowDefinitions>
  133. <RowDefinition Height="auto"></RowDefinition>
  134. <RowDefinition Height="auto"></RowDefinition>
  135. </Grid.RowDefinitions>
  136. <Grid.ColumnDefinitions>
  137. <ColumnDefinition Width="*"></ColumnDefinition>
  138. <ColumnDefinition Width="auto"></ColumnDefinition>
  139. </Grid.ColumnDefinitions>
  140. <TextBlock FontSize="14" Foreground="#43474D">Continuous Page Flip</TextBlock>
  141. <ToggleButton Name="ContinuePageBtn" Style="{StaticResource ToggleButtonSwitchStyle}" Margin="0,0,33,0" Grid.Column="1" Width="40" BorderThickness="0"
  142. Click="ContinuePageBtn_Click"></ToggleButton>
  143. <TextBlock FontSize="14" Foreground="#43474D" Grid.Row="1" Margin="0,24,0,0">Crop Mode</TextBlock>
  144. <ToggleButton Name="CropModeBtn" Style="{StaticResource ToggleButtonSwitchStyle}" Margin="0,24,33,0" Grid.Row="1" Grid.Column="1" Width="40" BorderThickness="0"
  145. Click="CropModeBtn_Click"></ToggleButton>
  146. </Grid>
  147. </Border>
  148. </Grid>
  149. </Grid>
  150. </UserControl>