|
52 | 52 | <Setter Property="Padding" Value="{DynamicResource ComboBoxItemThemePadding}" /> |
53 | 53 | <Setter Property="HorizontalContentAlignment" Value="Stretch" /> |
54 | 54 | <Setter Property="FocusVisualStyle" Value="{DynamicResource {x:Static SystemParameters.FocusVisualStyleKey}}" /> |
| 55 | + <!--<Setter Property="FocusVisualStyle"> |
| 56 | + <Setter.Value> |
| 57 | + <Style> |
| 58 | + <Setter Property="Control.Template"> |
| 59 | + <Setter.Value> |
| 60 | + <ControlTemplate> |
| 61 | + <ikw:ClippedContent |
| 62 | + BorderBrush="{DynamicResource SystemControlFocusVisualPrimaryBrush}" |
| 63 | + BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualPrimaryThickness}" |
| 64 | + SnapsToDevicePixels="True" |
| 65 | + CornerRadius="6"> |
| 66 | + <Border CornerRadius="6" |
| 67 | + BorderBrush="{DynamicResource SystemControlFocusVisualSecondaryBrush}" |
| 68 | + BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryThickness}" /> |
| 69 | + </ikw:ClippedContent> |
| 70 | + </ControlTemplate> |
| 71 | + </Setter.Value> |
| 72 | + </Setter> |
| 73 | + </Style> |
| 74 | + </Setter.Value> |
| 75 | + </Setter>--> |
55 | 76 | <Setter Property="chelper:FocusVisualHelper.FocusVisualMargin" Value="-3" /> |
56 | 77 | <Setter Property="chelper:FocusVisualHelper.UseSystemFocusVisuals" Value="True" /> |
| 78 | + <!--<Setter Property="chelper:FocusVisualHelper.UseSystemFocusVisuals" Value="False" />--> |
57 | 79 | <Setter Property="chelper:ControlHelper.CornerRadius" Value="{DynamicResource ComboBoxItemCornerRadius}" /> |
58 | 80 | <Setter Property="Template"> |
59 | 81 | <Setter.Value> |
|
138 | 160 | </Trigger> |
139 | 161 | <MultiTrigger> |
140 | 162 | <MultiTrigger.Conditions> |
141 | | - <Condition Property="IsSelected" Value="False" /> |
| 163 | + <Condition Property="IsHighlighted" Value="False" /> |
142 | 164 | <Condition Property="IsMouseOver" Value="True" /> |
143 | 165 | </MultiTrigger.Conditions> |
144 | 166 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundPointerOver}" /> |
|
147 | 169 | </MultiTrigger> |
148 | 170 | <MultiTrigger> |
149 | 171 | <MultiTrigger.Conditions> |
150 | | - <Condition Property="IsSelected" Value="False" /> |
| 172 | + <Condition Property="IsHighlighted" Value="False" /> |
151 | 173 | <Condition SourceName="LayoutRoot" Property="chelper:PressHelper.IsPressed" Value="True" /> |
152 | 174 | </MultiTrigger.Conditions> |
153 | 175 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundPressed}" /> |
|
156 | 178 | </MultiTrigger> |
157 | 179 | <MultiTrigger> |
158 | 180 | <MultiTrigger.Conditions> |
159 | | - <Condition Property="IsSelected" Value="False" /> |
| 181 | + <Condition Property="IsHighlighted" Value="False" /> |
160 | 182 | <Condition Property="IsEnabled" Value="False" /> |
161 | 183 | </MultiTrigger.Conditions> |
162 | 184 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundDisabled}" /> |
163 | 185 | <Setter TargetName="LayoutRoot" Property="BorderBrush" Value="{DynamicResource ComboBoxItemBorderBrushDisabled}" /> |
164 | 186 | <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource ComboBoxItemForegroundDisabled}" /> |
165 | 187 | </MultiTrigger> |
166 | 188 | <!-- Selected --> |
167 | | - <Trigger Property="IsSelected" Value="True"> |
| 189 | + <Trigger Property="IsHighlighted" Value="True"> |
168 | 190 | <Setter TargetName="Pill" Property="Opacity" Value="1" /> |
169 | 191 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundSelected}" /> |
170 | 192 | <Setter TargetName="LayoutRoot" Property="BorderBrush" Value="{DynamicResource ComboBoxItemBorderBrushSelected}" /> |
171 | 193 | <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource ComboBoxItemForegroundSelected}" /> |
172 | 194 | </Trigger> |
173 | | - <!-- SelectedFocused --> |
174 | | - <MultiTrigger> |
| 195 | + <!-- SelectedFocused --> |
| 196 | + <!--<MultiTrigger> |
175 | 197 | <MultiTrigger.Conditions> |
176 | 198 | <Condition Property="IsSelected" Value="True" /> |
177 | 199 | <Condition Property="IsFocused" Value="True" /> |
178 | 200 | </MultiTrigger.Conditions> |
179 | 201 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource ComboBoxItemBackgroundSelected}" /> |
180 | 202 | <Setter TargetName="LayoutRoot" Property="BorderBrush" Value="{DynamicResource ComboBoxItemBorderBrushSelected}" /> |
181 | 203 | <Setter Property="Foreground" Value="{DynamicResource ComboBoxItemForegroundSelected}" /> |
182 | | - </MultiTrigger> |
| 204 | + </MultiTrigger>--> |
183 | 205 | <!-- SelectedUnfocused --> |
184 | 206 | <MultiTrigger> |
185 | 207 | <MultiTrigger.Conditions> |
186 | | - <Condition Property="IsSelected" Value="True" /> |
| 208 | + <Condition Property="IsHighlighted" Value="True" /> |
187 | 209 | <Condition Property="IsFocused" Value="False" /> |
188 | 210 | </MultiTrigger.Conditions> |
189 | 211 | <Setter TargetName="Pill" Property="Opacity" Value="1" /> |
|
194 | 216 | <!-- SelectedDisabled --> |
195 | 217 | <MultiTrigger> |
196 | 218 | <MultiTrigger.Conditions> |
197 | | - <Condition Property="IsSelected" Value="True" /> |
| 219 | + <Condition Property="IsHighlighted" Value="True" /> |
198 | 220 | <Condition Property="IsEnabled" Value="False" /> |
199 | 221 | </MultiTrigger.Conditions> |
200 | 222 | <Setter TargetName="Pill" Property="Opacity" Value="1" /> |
|
205 | 227 | <!-- SelectedPointerOver --> |
206 | 228 | <MultiTrigger> |
207 | 229 | <MultiTrigger.Conditions> |
208 | | - <Condition Property="IsSelected" Value="True" /> |
| 230 | + <Condition Property="IsHighlighted" Value="True" /> |
209 | 231 | <Condition Property="IsMouseOver" Value="True" /> |
210 | 232 | </MultiTrigger.Conditions> |
211 | 233 | <Setter TargetName="Pill" Property="Opacity" Value="1" /> |
|
216 | 238 | <!-- SelectedPressed --> |
217 | 239 | <MultiTrigger> |
218 | 240 | <MultiTrigger.Conditions> |
219 | | - <Condition Property="IsSelected" Value="True" /> |
| 241 | + <Condition Property="IsHighlighted" Value="True" /> |
220 | 242 | <Condition SourceName="LayoutRoot" Property="chelper:PressHelper.IsPressed" Value="True" /> |
221 | 243 | </MultiTrigger.Conditions> |
222 | 244 | <Setter TargetName="Pill" Property="Opacity" Value="1" /> |
|
260 | 282 | x:Name="PlaceholderTextContentPresenter" |
261 | 283 | Margin="{TemplateBinding BorderThickness}" |
262 | 284 | Padding="{TemplateBinding Padding}" |
263 | | - Foreground="{DynamicResource TextControlPlaceholderForeground}" |
| 285 | + Foreground="{Binding (chelper:ControlHelper.PlaceholderForeground), RelativeSource={RelativeSource TemplatedParent}, TargetNullValue={StaticResource TextControlPlaceholderForeground}}" |
264 | 286 | IsHitTestVisible="False" |
265 | 287 | Text="{TemplateBinding chelper:ControlHelper.PlaceholderText}" |
266 | 288 | TextAlignment="{TemplateBinding TextAlignment}" |
|
296 | 318 | <Setter TargetName="BorderElement" Property="Background" Value="{DynamicResource TextControlBackgroundFocused}" /> |
297 | 319 | <Setter TargetName="BorderElement" Property="BorderBrush" Value="{DynamicResource TextControlBorderBrushFocused}" /> |
298 | 320 | <Setter TargetName="BorderElement" Property="BorderThickness" Value="{DynamicResource TextControlBorderThemeThicknessFocused}" /> |
299 | | - <Setter Property="Foreground" Value="{DynamicResource TextControlForegroundFocused}" /> |
| 321 | + <Setter TargetName="PART_ContentHost" Property="Foreground" Value="{DynamicResource TextControlForegroundFocused}" /> |
300 | 322 | <Setter Property="CaretBrush" Value="{DynamicResource TextControlForegroundFocused}" /> |
301 | 323 | <Setter TargetName="PlaceholderTextContentPresenter" Property="Foreground" Value="{DynamicResource TextControlPlaceholderForegroundFocused}" /> |
302 | 324 | </Trigger> |
|
0 commit comments