|
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