|
755 | 755 | <ControlTemplate TargetType="ComboBoxItem">
|
756 | 756 | <Border
|
757 | 757 | x:Name="LayoutRoot"
|
| 758 | + Margin="0 2 0 2" |
758 | 759 | Background="{TemplateBinding Background}"
|
759 | 760 | BorderBrush="{TemplateBinding BorderBrush}"
|
760 | 761 | BorderThickness="{TemplateBinding BorderThickness}"
|
| 762 | + CornerRadius="4" |
761 | 763 | SnapsToDevicePixels="True">
|
762 |
| - <ContentPresenter |
763 |
| - x:Name="ContentPresenter" |
764 |
| - Margin="{TemplateBinding Padding}" |
765 |
| - HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
766 |
| - VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
767 |
| - SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" |
768 |
| - TextElement.Foreground="{TemplateBinding Foreground}" /> |
| 764 | + <Grid> |
| 765 | + <Grid.ColumnDefinitions> |
| 766 | + <ColumnDefinition Width="Auto" /> |
| 767 | + <ColumnDefinition /> |
| 768 | + </Grid.ColumnDefinitions> |
| 769 | + <Border |
| 770 | + x:Name="ComboBullet" |
| 771 | + Grid.Column="0" |
| 772 | + Width="3" |
| 773 | + Height="14" |
| 774 | + Background="Transparent" |
| 775 | + CornerRadius="2" /> |
| 776 | + <ContentPresenter |
| 777 | + x:Name="ContentPresenter" |
| 778 | + Grid.Column="1" |
| 779 | + Margin="{TemplateBinding Padding}" |
| 780 | + HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
| 781 | + VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
| 782 | + SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" |
| 783 | + TextElement.Foreground="{TemplateBinding Foreground}" /> |
| 784 | + </Grid> |
769 | 785 | </Border>
|
770 | 786 | <ControlTemplate.Triggers>
|
771 | 787 | <MultiTrigger>
|
772 | 788 | <MultiTrigger.Conditions>
|
773 | 789 | <Condition Property="IsSelected" Value="False" />
|
774 | 790 | <Condition Property="IsMouseOver" Value="True" />
|
775 | 791 | </MultiTrigger.Conditions>
|
776 |
| - <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundPointerOver}" /> |
| 792 | + <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource CustomComboItemHoverBG}" /> |
777 | 793 | <Setter TargetName="LayoutRoot" Property="BorderBrush" Value="{DynamicResource ComboBoxItemBorderBrushPointerOver}" />
|
778 | 794 | <Setter TargetName="ContentPresenter" Property="TextElement.Foreground" Value="{DynamicResource ComboBoxItemForegroundPointerOver}" />
|
779 | 795 | </MultiTrigger>
|
|
792 | 808 | <Condition Property="IsSelected" Value="True" />
|
793 | 809 | <Condition Property="IsFocused" Value="True" />
|
794 | 810 | </MultiTrigger.Conditions>
|
795 |
| - <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundSelected}" /> |
| 811 | + <Setter TargetName="ComboBullet" Property="Background" Value="{StaticResource SystemControlBackgroundAccentBrush}" /> |
| 812 | + <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource CustomComboItemHoverBG}" /> |
796 | 813 | <Setter TargetName="LayoutRoot" Property="BorderBrush" Value="{DynamicResource ComboBoxItemBorderBrushSelected}" />
|
797 | 814 | <Setter TargetName="ContentPresenter" Property="TextElement.Foreground" Value="{DynamicResource ComboBoxItemForegroundSelected}" />
|
798 | 815 | </MultiTrigger>
|
|
802 | 819 | <Condition Property="IsSelected" Value="True" />
|
803 | 820 | <Condition Property="IsFocused" Value="False" />
|
804 | 821 | </MultiTrigger.Conditions>
|
805 |
| - <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundSelectedUnfocused}" /> |
| 822 | + <Setter TargetName="ComboBullet" Property="Background" Value="{StaticResource SystemControlBackgroundAccentBrush}" /> |
| 823 | + <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource CustomComboItemHoverBG}" /> |
806 | 824 | <Setter TargetName="LayoutRoot" Property="BorderBrush" Value="{DynamicResource ComboBoxItemBorderBrushSelectedUnfocused}" />
|
807 | 825 | <Setter TargetName="ContentPresenter" Property="TextElement.Foreground" Value="{DynamicResource ComboBoxItemForegroundSelectedUnfocused}" />
|
808 | 826 | </MultiTrigger>
|
|
822 | 840 | <Condition Property="IsSelected" Value="True" />
|
823 | 841 | <Condition Property="IsMouseOver" Value="True" />
|
824 | 842 | </MultiTrigger.Conditions>
|
825 |
| - <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundSelectedPointerOver}" /> |
| 843 | + <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource CustomComboItemSelectedHoverBG}" /> |
826 | 844 | <Setter TargetName="LayoutRoot" Property="BorderBrush" Value="{DynamicResource ComboBoxItemBorderBrushSelectedPointerOver}" />
|
827 | 845 | <Setter TargetName="ContentPresenter" Property="TextElement.Foreground" Value="{DynamicResource ComboBoxItemForegroundSelectedPointerOver}" />
|
828 | 846 | </MultiTrigger>
|
|
1124 | 1142 | <Border
|
1125 | 1143 | x:Name="PopupBorder"
|
1126 | 1144 | HorizontalAlignment="Stretch"
|
1127 |
| - Background="{DynamicResource PopUpBorderBG}" |
1128 |
| - CornerRadius="{DynamicResource OverlayCornerRadius}"> |
| 1145 | + Background="{DynamicResource CustomPopUpBorderBG}" |
| 1146 | + CornerRadius="5"> |
1129 | 1147 | <Border
|
1130 |
| - Padding="{DynamicResource ComboBoxDropdownBorderPadding}" |
| 1148 | + Padding="5" |
1131 | 1149 | BorderBrush="{DynamicResource CustomComboBorder}"
|
1132 | 1150 | BorderThickness="{DynamicResource ComboBoxDropdownBorderThickness}"
|
1133 | 1151 | CornerRadius="{Binding ElementName=PopupBorder, Path=CornerRadius}">
|
|
1138 | 1156 | IsDeferredScrollingEnabled="{TemplateBinding ScrollViewer.IsDeferredScrollingEnabled}"
|
1139 | 1157 | VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}">
|
1140 | 1158 | <ItemsPresenter
|
1141 |
| - Margin="{DynamicResource ComboBoxDropdownContentMargin}" |
| 1159 | + Margin="0" |
1142 | 1160 | KeyboardNavigation.DirectionalNavigation="Contained"
|
1143 | 1161 | SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
|
1144 | 1162 | </ScrollViewer>
|
|
0 commit comments