CustomComboControl.xaml 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <UserControl
  2. x:Class="PDF_Master.CustomControl.CompositeControl.CustomComboControl"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:convert="clr-namespace:PDF_Master.DataConvert"
  6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:local="clr-namespace:PDF_Master.CustomControl.CompositeControl"
  8. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  9. x:Name="usercontrol"
  10. d:DesignHeight="450"
  11. d:DesignWidth="800"
  12. Loaded="UserControl_Loaded"
  13. mc:Ignorable="d">
  14. <UserControl.Resources>
  15. <ResourceDictionary>
  16. <ResourceDictionary.MergedDictionaries>
  17. <ResourceDictionary Source="../../Styles/SliderStyle.xaml" />
  18. <ResourceDictionary Source="../../Styles/CustomBtnStyle.xaml" />
  19. </ResourceDictionary.MergedDictionaries>
  20. <convert:BoolToVisible x:Key="BoolToVisible" />
  21. <DataTemplate x:Key="numberData">
  22. <StackPanel Orientation="Horizontal">
  23. <!--<TextBlock
  24. HorizontalAlignment="Center"
  25. VerticalAlignment="Center"
  26. Text="*"
  27. Visibility="{Binding NeedFrontTag, Converter={StaticResource BoolToVisible}}" />-->
  28. <TextBlock
  29. HorizontalAlignment="Center"
  30. VerticalAlignment="Center"
  31. Text="{Binding Content}" />
  32. </StackPanel>
  33. </DataTemplate>
  34. </ResourceDictionary>
  35. </UserControl.Resources>
  36. <Grid>
  37. <Grid>
  38. <Grid.ColumnDefinitions>
  39. <ColumnDefinition Width="*" />
  40. <ColumnDefinition Width="auto" />
  41. </Grid.ColumnDefinitions>
  42. <Border
  43. Height="32"
  44. HorizontalAlignment="Stretch"
  45. BorderBrush="#E2E3E6"
  46. BorderThickness="0">
  47. <Grid>
  48. <ComboBox
  49. Name="comBox"
  50. Padding="10"
  51. BorderBrush="#FFE2E3E6"
  52. BorderThickness="1"
  53. ItemTemplate="{StaticResource numberData}"
  54. MaxDropDownHeight="200"
  55. VirtualizingStackPanel.IsVirtualizing="True"
  56. VirtualizingStackPanel.VirtualizationMode="Standard">
  57. <ComboBox.ItemsPanel>
  58. <ItemsPanelTemplate>
  59. <VirtualizingStackPanel />
  60. </ItemsPanelTemplate>
  61. </ComboBox.ItemsPanel>
  62. </ComboBox>
  63. <TextBox
  64. x:Name="title"
  65. Height="20"
  66. Margin="10,0,30,0"
  67. VerticalAlignment="Center"
  68. Background="White"
  69. BorderThickness="0"
  70. FontFamily="Segoe UI"
  71. FontSize="14"
  72. IsReadOnly="True"
  73. TextAlignment="Left" />
  74. </Grid>
  75. </Border>
  76. </Grid>
  77. </Grid>
  78. </UserControl>