|
185 | 185 | Text="{TemplateBinding wpf:TextFieldAssist.Hint}"
|
186 | 186 | Visibility="{TemplateBinding Text, Converter={StaticResource TextFieldHintVisibilityConverter}}" />
|
187 | 187 | <ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}" ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}" Content="{TemplateBinding SelectionBoxItem}" ContentStringFormat="{TemplateBinding SelectionBoxItemStringFormat}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" IsHitTestVisible="false" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
188 |
| - <Border BorderBrush="{DynamicResource PrimaryHueMidBrush}" BorderThickness="0 0 0 2" |
189 |
| - x:Name="focusBorder" Visibility="Hidden" |
190 |
| - Grid.ColumnSpan="2" /> |
| 188 | + <wpf:Underline x:Name="Underline" Grid.ColumnSpan="2"/> |
191 | 189 | </Grid>
|
192 | 190 | <ControlTemplate.Triggers>
|
193 | 191 | <Trigger Property="HasDropShadow" SourceName="PART_Popup" Value="true">
|
|
197 | 195 | <Setter Property="Height" TargetName="dropDownBorder" Value="95"/>
|
198 | 196 | </Trigger>
|
199 | 197 | <Trigger Property="IsKeyboardFocused" Value="True">
|
200 |
| - <Setter TargetName="focusBorder" Property="Visibility" Value="Visible" /> |
201 | 198 | </Trigger>
|
202 | 199 | <MultiTrigger>
|
203 | 200 | <MultiTrigger.Conditions>
|
|
288 | 285 | IsHitTestVisible="False"
|
289 | 286 | Text="{TemplateBinding wpf:TextFieldAssist.Hint}" />
|
290 | 287 | <ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}" ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}" Content="{TemplateBinding SelectionBoxItem}" ContentStringFormat="{TemplateBinding SelectionBoxItemStringFormat}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" IsHitTestVisible="false" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
291 |
| - <Border BorderBrush="{DynamicResource PrimaryHueMidBrush}" BorderThickness="0 0 0 2" |
292 |
| - x:Name="focusBorder" Visibility="Hidden" |
293 |
| - Grid.ColumnSpan="2" /> |
| 288 | + <wpf:Underline x:Name="Underline" Grid.ColumnSpan="2"/> |
294 | 289 | </Grid>
|
295 | 290 | </Grid>
|
296 | 291 | <ControlTemplate.Triggers>
|
|
316 | 311 | <Setter Property="Height" TargetName="dropDownBorder" Value="95"/>
|
317 | 312 | </Trigger>
|
318 | 313 | <Trigger Property="IsKeyboardFocused" Value="True">
|
319 |
| - <Setter TargetName="focusBorder" Property="Visibility" Value="Visible" /> |
320 | 314 | </Trigger>
|
321 | 315 | <MultiTrigger>
|
322 | 316 | <MultiTrigger.Conditions>
|
|
386 | 380 | Visibility="{TemplateBinding Text, Converter={StaticResource TextFieldHintVisibilityConverter}}" />
|
387 | 381 | <TextBox x:Name="PART_EditableTextBox" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsReadOnly="{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}" Margin="{TemplateBinding Padding}" Style="{StaticResource MaterialDesignComboBoxEditableTextBox}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
388 | 382 | </Grid>
|
389 |
| - </Border> |
390 |
| - <Border BorderBrush="{DynamicResource PrimaryHueMidBrush}" BorderThickness="0 0 0 2" |
391 |
| - x:Name="focusBorder" Visibility="Hidden" |
392 |
| - Grid.ColumnSpan="2" /> |
393 |
| - </Grid> |
| 383 | + </Border> |
| 384 | + <wpf:Underline x:Name="Underline" Grid.ColumnSpan="2" BindIsKeyboardFocused="False"/> |
| 385 | + </Grid> |
394 | 386 | <ControlTemplate.Triggers>
|
395 | 387 | <Trigger Property="HasDropShadow" SourceName="PART_Popup" Value="true">
|
396 | 388 | <Setter Property="Margin" TargetName="dropDownBorder" Value="5,5,5,5"/>
|
|
402 | 394 | <Setter Property="Height" TargetName="dropDownBorder" Value="95"/>
|
403 | 395 | </Trigger>
|
404 | 396 | <Trigger Property="IsKeyboardFocused" Value="True" SourceName="PART_EditableTextBox">
|
405 |
| - <Setter TargetName="focusBorder" Property="Visibility" Value="Visible" /> |
| 397 | + <Setter TargetName="Underline" Property="IsActive" Value="True"/> |
406 | 398 | </Trigger>
|
407 | 399 | <MultiTrigger>
|
408 | 400 | <MultiTrigger.Conditions>
|
|
492 | 484 | Opacity="{Binding Path=(wpf:TextFieldAssist.HintOpacity), RelativeSource={RelativeSource TemplatedParent}}"
|
493 | 485 | Text="{TemplateBinding wpf:TextFieldAssist.Hint}"
|
494 | 486 | IsHitTestVisible="False" />
|
495 |
| - <TextBox x:Name="PART_EditableTextBox" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsReadOnly="{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}" Margin="{TemplateBinding Padding}" Style="{StaticResource MaterialDesignComboBoxEditableTextBox}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/> |
| 487 | + <TextBox x:Name="PART_EditableTextBox" |
| 488 | + HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
| 489 | + IsReadOnly="{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}" Margin="{TemplateBinding Padding}" |
| 490 | + Style="{StaticResource MaterialDesignComboBoxEditableTextBox}" |
| 491 | + VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/> |
496 | 492 | </Grid>
|
497 | 493 | </Border>
|
498 |
| - <Border BorderBrush="{DynamicResource PrimaryHueMidBrush}" BorderThickness="0 0 0 2" |
499 |
| - x:Name="focusBorder" Visibility="Hidden" |
500 |
| - Grid.ColumnSpan="2" /> |
| 494 | + <wpf:Underline x:Name="Underline" Grid.ColumnSpan="2" BindIsKeyboardFocused="False"/> |
501 | 495 | </Grid>
|
502 | 496 | <ControlTemplate.Triggers>
|
503 | 497 | <Trigger Property="wpf:TextFieldAssist.IsNullOrEmpty" Value="False">
|
|
525 | 519 | <Setter Property="Height" TargetName="dropDownBorder" Value="95"/>
|
526 | 520 | </Trigger>
|
527 | 521 | <Trigger Property="IsKeyboardFocused" Value="True" SourceName="PART_EditableTextBox">
|
528 |
| - <Setter TargetName="focusBorder" Property="Visibility" Value="Visible" /> |
| 522 | + <Setter TargetName="Underline" Property="IsActive" Value="True"/> |
529 | 523 | </Trigger>
|
530 | 524 | <MultiTrigger>
|
531 | 525 | <MultiTrigger.Conditions>
|
|
0 commit comments