ComboBoxProperty.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <UserControl x:Class="Compdfkit_Tools.PDFControl.ComboBoxProperty"
  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:local="clr-namespace:Compdfkit_Tools.PDFControl" xmlns:cpdfcommon="clr-namespace:Compdfkit_Tools.Common"
  7. mc:Ignorable="d"
  8. Loaded="UserControl_Loaded"
  9. Unloaded="UserControl_Unloaded"
  10. >
  11. <UserControl.Resources>
  12. <ResourceDictionary>
  13. <ResourceDictionary.MergedDictionaries>
  14. <ResourceDictionary Source="../../Asset/Styles/TabControlStyle.xaml"></ResourceDictionary>
  15. <ResourceDictionary Source="../../Asset/Styles/TabItemStyle.xaml"></ResourceDictionary>
  16. <ResourceDictionary Source="../../Asset/Styles/ComboBoxStyle.xaml"></ResourceDictionary>
  17. </ResourceDictionary.MergedDictionaries>
  18. </ResourceDictionary>
  19. </UserControl.Resources>
  20. <Grid>
  21. <Grid.RowDefinitions>
  22. <RowDefinition Height="40"/>
  23. <RowDefinition Height="*"/>
  24. </Grid.RowDefinitions>
  25. <Border BorderThickness="0" BorderBrush="#1A000000">
  26. <Grid Height="40" Background="White" >
  27. <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="Combo Box" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  28. </Grid>
  29. </Border>
  30. <TabControl x:Name="TopTabControl" Grid.Row="1" Style="{DynamicResource TabControlStyle1}" BorderThickness="0">
  31. <TabItem Height="32" Style="{DynamicResource TabItemStyle1}" Header="General">
  32. <Grid>
  33. <Grid.ColumnDefinitions>
  34. <ColumnDefinition Width="16"/>
  35. <ColumnDefinition Width="*"/>
  36. <ColumnDefinition Width="16"/>
  37. </Grid.ColumnDefinitions>
  38. <StackPanel Grid.Column="1">
  39. <StackPanel >
  40. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Text" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  41. <TextBox x:Name="FieldNameText" Margin="0,8,0,0" TextChanged="FieldNameText_TextChanged"/>
  42. </StackPanel>
  43. <StackPanel >
  44. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Form Field" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  45. <ComboBox x:Name="FormFieldCombox" Margin="0,8,0,0" Style="{StaticResource ComboBoxStyle1}" SelectedIndex="0" SelectionChanged="FormFieldCombox_SelectionChanged">
  46. <ComboBoxItem Content="Visible"/>
  47. <ComboBoxItem Content="Hidden"/>
  48. <ComboBoxItem Content="Visible but doesn't print"/>
  49. <ComboBoxItem Content="Hidden but printable"/>
  50. </ComboBox>
  51. </StackPanel>
  52. </StackPanel>
  53. </Grid>
  54. </TabItem>
  55. <TabItem Height="32" Style="{DynamicResource TabItemStyle1}" Header="Appearance">
  56. <Grid>
  57. <Grid.ColumnDefinitions>
  58. <ColumnDefinition Width="16"/>
  59. <ColumnDefinition Width="*"/>
  60. <ColumnDefinition Width="16"/>
  61. </Grid.ColumnDefinitions>
  62. <StackPanel Grid.Column="1">
  63. <StackPanel>
  64. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Border Color" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  65. <cpdfcommon:ColorPickerControl Margin="0,18,0,0" x:Name="BorderColorPickerControl" ColorChanged="BorderColorPickerControl_ColorChanged"/>
  66. </StackPanel>
  67. <StackPanel>
  68. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Background Color" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  69. <cpdfcommon:ColorPickerControl Margin="0,18,0,0" x:Name="BackgroundColorPickerControl" ColorChanged="BackgroundColorPickerControl_ColorChanged"/>
  70. </StackPanel>
  71. <StackPanel>
  72. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Text Color" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  73. <cpdfcommon:ColorPickerControl Margin="0,18,0,0" x:Name="TextColorPickerControl" ColorChanged="TextColorPickerControl_ColorChanged"/>
  74. </StackPanel>
  75. <StackPanel>
  76. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Text" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold" />
  77. <ComboBox x:Name="FontCombox" Margin="0,8,0,0" Style="{StaticResource ComboBoxStyle1}" SelectedIndex="0" SelectionChanged="FontCombox_SelectionChanged">
  78. <ComboBoxItem Content="Arial"/>
  79. <ComboBoxItem Content="Courier New"/>
  80. <ComboBoxItem Content="Times New Roman"/>
  81. </ComboBox>
  82. <StackPanel Orientation="Horizontal" >
  83. <ComboBox x:Name="FontStyleCombox" Margin="0,8,0,0" Width="148" Style="{StaticResource ComboBoxStyle1}" SelectedIndex="0" SelectionChanged="FontStyleCombox_SelectionChanged">
  84. <ComboBoxItem Content="Regular"/>
  85. <ComboBoxItem Content="Bold"/>
  86. <ComboBoxItem Content="Italic"/>
  87. <ComboBoxItem Content="Bold Italic"/>
  88. </ComboBox>
  89. <ComboBox x:Name="FontSizeCombox" Margin="4,8,0,0" Width="72" Style="{StaticResource ComboBoxStyle1}" SelectedIndex="0" SelectionChanged="FontSizeCombox_SelectionChanged"/>
  90. </StackPanel>
  91. </StackPanel>
  92. </StackPanel>
  93. </Grid>
  94. </TabItem>
  95. <TabItem Style="{DynamicResource TabItemStyle1}" Header="Preferences">
  96. <Grid>
  97. <Grid.ColumnDefinitions>
  98. <ColumnDefinition Width="16"/>
  99. <ColumnDefinition Width="*"/>
  100. <ColumnDefinition Width="16"/>
  101. </Grid.ColumnDefinitions>
  102. <StackPanel Grid.Column="1">
  103. <StackPanel>
  104. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Item" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  105. <StackPanel Orientation="Horizontal" Margin="0,12,0,0">
  106. <TextBox Name="txtItemInput" Width="192" Height="28" VerticalContentAlignment="Center" FontSize="14" HorizontalAlignment="Left" TextChanged="txtItemInput_TextChanged"/>
  107. <Button Name="btnAddItem" Margin="8,0,0,0" Width="20" Height="20" Background="Transparent" IsEnabled="False" BorderThickness="1" HorizontalAlignment="Right" Click="btnAddItem_Click" >
  108. <Path Fill="Black" Data="M0.000488281 5.47803H4.52197V10H5.4834V5.47803H10.0005V4.5166H5.4834V0H4.52197V4.5166H0.000488281V5.47803Z"/>
  109. </Button>
  110. </StackPanel>
  111. </StackPanel>
  112. <StackPanel >
  113. <TextBlock Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Text="Item List" FontSize="14" FontFamily="Microsoft YaHei" FontWeight="Bold"/>
  114. <StackPanel Orientation="Horizontal">
  115. <ListBox x:Name="itemsListBox" Margin="0,0,0,0" SelectionMode="Single" Height="96" HorizontalAlignment="Left" Width="192" SelectionChanged="itemsListBox_SelectionChanged"/>
  116. <StackPanel Height="96" Margin="8,0,0,0">
  117. <Button x:Name="btnDelete" Width="20" Height="20" IsEnabled="False" Background="Transparent" BorderThickness="1" VerticalAlignment="Top" Click="btnDelete_Click">
  118. <Path Fill="Black" Data="M0.000488281 1.61084H10.0005V0.649414H0.000488281V1.61084Z"/>
  119. </Button>
  120. <Button x:Name="btnMoveUp" Width="20" Height="20" Margin="0,18,0,0" IsEnabled="False" Background="Transparent" BorderThickness="1" VerticalAlignment="Center" Click="btnMoveUp_Click">
  121. <Path Fill="Black" Data="M5.47803 11.8477L5.44043 2.15728L9.271 6.12212L9.92627 5.43462L5 0.5L0.0791016 5.43462L0.729004 6.12212L4.56494 2.1519L4.52197 11.8477H5.47803Z"/>
  122. </Button>
  123. <Button x:Name="btnMoveDown" Width="20" Height="20" Margin="0,18,0,0" IsEnabled="False" Background="Transparent" BorderThickness="1" VerticalAlignment="Bottom" Click="btnMoveDown_Click">
  124. <Path Fill="Black" Data="M5.47705 0.152295L5.43945 9.84272L9.27002 5.87788L9.92529 6.56538L4.99902 11.5L0.078125 6.56538L0.728027 5.87788L4.56396 9.8481L4.521 0.152295H5.47705Z"/>
  125. </Button>
  126. </StackPanel>
  127. </StackPanel>
  128. </StackPanel>
  129. </StackPanel>
  130. <StackPanel x:Name="TipPanel" Grid.ColumnSpan="3" Orientation="Horizontal" Background="#E2E3E6" VerticalAlignment="Bottom">
  131. <Path Fill="Black" Margin="8,10,8,0" VerticalAlignment="Top" Data="M6 11.6006C3.0083 11.6006 0.521484 9.11377 0.521484 6.12207C0.521484 3.125 3.00293 0.643555 5.99463 0.643555C8.9917 0.643555 11.4785 3.125 11.4785 6.12207C11.4785 9.11377 8.99707 11.6006 6 11.6006ZM5.94629 4.16162C6.34912 4.16162 6.66602 3.83936 6.66602 3.43115C6.66602 3.02295 6.34912 2.70068 5.94629 2.70068C5.54346 2.70068 5.22119 3.02295 5.22119 3.43115C5.22119 3.83936 5.54346 4.16162 5.94629 4.16162ZM5.02783 9.17822H7.27832C7.50928 9.17822 7.68652 9.01172 7.68652 8.78076C7.68652 8.56592 7.50928 8.38867 7.27832 8.38867H6.59619V5.57959C6.59619 5.27881 6.4458 5.07471 6.16113 5.07471H5.11914C4.89355 5.07471 4.71631 5.25195 4.71631 5.4668C4.71631 5.69775 4.89355 5.86426 5.11914 5.86426H5.70996V8.38867H5.02783C4.79688 8.38867 4.61963 8.56592 4.61963 8.78076C4.61963 9.01172 4.79688 9.17822 5.02783 9.17822Z"/>
  132. <TextBlock Margin="0,8,8,8" VerticalAlignment="Center" Text="Select an item in the item list to make it the default option." Width="224" TextWrapping="Wrap"/>
  133. </StackPanel>
  134. </Grid>
  135. </TabItem>
  136. </TabControl>
  137. </Grid>
  138. </UserControl>