|
2 | 2 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
3 | 3 | xmlns:converters="clr-namespace:MaterialDesignThemes.Wpf.Converters"
|
4 | 4 | xmlns:system="clr-namespace:System;assembly=mscorlib"
|
5 |
| - xmlns:wpf="clr-namespace:MaterialDesignThemes.Wpf" |
6 |
| - xmlns:materialDesign="clr-namespace:MaterialDesignThemes.Wpf"> |
| 5 | + xmlns:wpf="clr-namespace:MaterialDesignThemes.Wpf"> |
7 | 6 |
|
8 | 7 | <ResourceDictionary.MergedDictionaries>
|
9 | 8 | <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Shadows.xaml" />
|
|
18 | 17 | <converters:TextFieldClearButtonVisibilityConverter x:Key="ClearTextConverter" />
|
19 | 18 | <converters:NotConverter x:Key="NotConverter" />
|
20 | 19 | <converters:FallbackBrushConverter x:Key="FallbackBrushConverter" />
|
| 20 | + <converters:RemoveAlphaBrushConverter x:Key="RemoveAlphaBrushConverter" /> |
21 | 21 |
|
22 | 22 | <system:Double x:Key="PopupContentPresenterExtend">4</system:Double>
|
23 | 23 | <system:Double x:Key="PopupTopBottomMargin">8</system:Double>
|
|
494 | 494 | X1="0" X2="{Binding ActualWidth, ElementName=toggleButton}" Y1="0" Y2="0"
|
495 | 495 | Stroke="{TemplateBinding BorderBrush}" Opacity="0.56" />
|
496 | 496 | <wpf:Underline x:Name="Underline"
|
497 |
| - Grid.ColumnSpan="2" Grid.Column="0" |
| 497 | + Grid.ColumnSpan="2" |
| 498 | + wpf:TextFieldAssist.UnderlineBrush="{Binding Path=(wpf:TextFieldAssist.UnderlineBrush), RelativeSource={RelativeSource TemplatedParent}}" |
498 | 499 | IsActive="{Binding ElementName=PART_EditableTextBox, Path=IsKeyboardFocused}"
|
499 | 500 | Visibility="{Binding Path=(wpf:TextFieldAssist.DecorationVisibility), RelativeSource={RelativeSource TemplatedParent}}"
|
500 | 501 | Background="{Binding Path=(wpf:TextFieldAssist.UnderlineBrush), RelativeSource={RelativeSource TemplatedParent}}" />
|
|
519 | 520 | DefaultVerticalOffset="5"
|
520 | 521 | DownVerticalOffset="-15.5"
|
521 | 522 | UpVerticalOffset="15"
|
| 523 | + wpf:ColorZoneAssist.Mode="{Binding Path=(wpf:ColorZoneAssist.Mode), RelativeSource={RelativeSource TemplatedParent}}" |
522 | 524 | Tag="{DynamicResource MaterialDesignPaper}"
|
523 | 525 | ClassicMode="{Binding Path=(wpf:ComboBoxAssist.ClassicMode), RelativeSource={RelativeSource TemplatedParent}}"
|
524 | 526 | UpContentTemplate="{StaticResource PopupContentUpTemplate}"
|
|
541 | 543 | </Grid>
|
542 | 544 | </Grid>
|
543 | 545 | <ControlTemplate.Triggers>
|
544 |
| - <Trigger SourceName="PART_Popup" Property="PopupPlacement" Value="{x:Static materialDesign:ComboBoxPopupPlacement.Classic}"> |
| 546 | + <Trigger SourceName="PART_Popup" Property="PopupPlacement" Value="{x:Static wpf:ComboBoxPopupPlacement.Classic}"> |
545 | 547 | <Setter Property="ItemContainerStyle" Value="{StaticResource MaterialDesignComboBoxItemStyle}" />
|
546 | 548 | </Trigger>
|
547 | 549 | <Trigger SourceName="PART_Popup" Property="IsOpen" Value="True">
|
548 | 550 | <Setter Property="Background" TargetName="templateRoot" Value="{Binding Background, ElementName=PART_Popup}" />
|
549 |
| - </Trigger> |
| 551 | + </Trigger> |
550 | 552 | <Trigger Property="IsEnabled" Value="False">
|
551 | 553 | <Setter TargetName="templateRoot" Property="Opacity" Value="0.56"/>
|
552 | 554 | <Setter TargetName="toggleButton" Property="BorderBrush" Value="Transparent"/>
|
|
628 | 630 | <Condition Property="IsMouseOver" Value="true" />
|
629 | 631 | <Condition Property="Validation.HasError" Value="false" />
|
630 | 632 | </MultiTrigger.Conditions>
|
631 |
| - <Setter Property="BorderBrush" Value="{Binding Path=(wpf:TextFieldAssist.UnderlineBrush), RelativeSource={RelativeSource Self}}" /> |
632 |
| - <Setter TargetName="Underline" Property="Background" Value="{Binding Path=(wpf:TextFieldAssist.UnderlineBrush), RelativeSource={RelativeSource TemplatedParent}}" /> |
| 633 | + <Setter Property="BorderBrush" Value="{Binding Path=(wpf:TextFieldAssist.UnderlineBrush), RelativeSource={RelativeSource Self}}"/> |
| 634 | + <Setter TargetName="Underline" Property="Background" Value="{Binding Path=(wpf:TextFieldAssist.UnderlineBrush), RelativeSource={RelativeSource Self}}"/> |
| 635 | + </MultiTrigger> |
| 636 | + <MultiTrigger> |
| 637 | + <MultiTrigger.Conditions> |
| 638 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 639 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="Standard"/> |
| 640 | + </MultiTrigger.Conditions> |
| 641 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource MaterialDesignPaper}" /> |
| 642 | + <Setter TargetName="PART_Popup" Property="Background" |
| 643 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 644 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource MaterialDesignBody}" /> |
| 645 | + </MultiTrigger> |
| 646 | + <MultiTrigger> |
| 647 | + <MultiTrigger.Conditions> |
| 648 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 649 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="Inverted"/> |
| 650 | + </MultiTrigger.Conditions> |
| 651 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource MaterialDesignBody}" /> |
| 652 | + <Setter TargetName="PART_Popup" Property="Background" |
| 653 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 654 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource MaterialDesignPaper}" /> |
| 655 | + </MultiTrigger> |
| 656 | + <MultiTrigger> |
| 657 | + <MultiTrigger.Conditions> |
| 658 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 659 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="PrimaryLight" /> |
| 660 | + </MultiTrigger.Conditions> |
| 661 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource PrimaryHueLightBrush}" /> |
| 662 | + <Setter TargetName="PART_Popup" Property="Background" |
| 663 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 664 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource PrimaryHueLightForegroundBrush}" /> |
| 665 | + </MultiTrigger> |
| 666 | + <MultiTrigger> |
| 667 | + <MultiTrigger.Conditions> |
| 668 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 669 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="PrimaryMid"/> |
| 670 | + </MultiTrigger.Conditions> |
| 671 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource PrimaryHueMidBrush}" /> |
| 672 | + <Setter TargetName="PART_Popup" Property="Background" |
| 673 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 674 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource PrimaryHueMidForegroundBrush}" /> |
| 675 | + </MultiTrigger> |
| 676 | + <MultiTrigger> |
| 677 | + <MultiTrigger.Conditions> |
| 678 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 679 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="PrimaryDark"/> |
| 680 | + </MultiTrigger.Conditions> |
| 681 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource PrimaryHueDarkBrush}" /> |
| 682 | + <Setter TargetName="PART_Popup" Property="Background" |
| 683 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 684 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource PrimaryHueDarkForegroundBrush}" /> |
| 685 | + </MultiTrigger> |
| 686 | + <MultiTrigger> |
| 687 | + <MultiTrigger.Conditions> |
| 688 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 689 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="Accent"/> |
| 690 | + </MultiTrigger.Conditions> |
| 691 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource SecondaryAccentBrush}" /> |
| 692 | + <Setter TargetName="PART_Popup" Property="Background" |
| 693 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 694 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource SecondaryAccentForegroundBrush}" /> |
| 695 | + </MultiTrigger> |
| 696 | + <MultiTrigger> |
| 697 | + <MultiTrigger.Conditions> |
| 698 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 699 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="Light"/> |
| 700 | + </MultiTrigger.Conditions> |
| 701 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource MaterialDesignLightBackground}" /> |
| 702 | + <Setter TargetName="PART_Popup" Property="Background" |
| 703 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 704 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource MaterialDesignLightForeground}" /> |
| 705 | + </MultiTrigger> |
| 706 | + <MultiTrigger> |
| 707 | + <MultiTrigger.Conditions> |
| 708 | + <Condition SourceName="PART_Popup" Property="IsOpen" Value="True"/> |
| 709 | + <Condition SourceName="PART_Popup" Property="wpf:ColorZoneAssist.Mode" Value="Dark"/> |
| 710 | + </MultiTrigger.Conditions> |
| 711 | + <Setter TargetName="PART_Popup" Property="Tag" Value="{DynamicResource MaterialDesignDarkBackground}" /> |
| 712 | + <Setter TargetName="PART_Popup" Property="Background" |
| 713 | + Value="{Binding Tag, RelativeSource={RelativeSource Self}, Converter={StaticResource RemoveAlphaBrushConverter}}" /> |
| 714 | + <Setter Property="TextElement.Foreground" Value="{DynamicResource MaterialDesignDarkForeground}" /> |
633 | 715 | </MultiTrigger>
|
634 | 716 | </ControlTemplate.Triggers>
|
635 | 717 | </ControlTemplate>
|
|
654 | 736 | <Setter Property="Validation.ErrorTemplate" Value="{StaticResource MaterialDesignValidationErrorTemplate}"/>
|
655 | 737 | <Setter Property="wpf:TextFieldAssist.TextBoxViewMargin" Value="1 0 1 0" />
|
656 | 738 | <Setter Property="wpf:TextFieldAssist.UnderlineBrush" Value="{DynamicResource PrimaryHueMidBrush}" />
|
| 739 | + <Setter Property="wpf:ColorZoneAssist.Mode" Value="Standard" /> |
| 740 | + <Setter Property="wpf:TextFieldAssist.UnderlineBrush" Value="{DynamicResource PrimaryHueMidBrush}" /> |
657 | 741 | <Setter Property="wpf:HintAssist.Foreground" Value="{DynamicResource PrimaryHueMidBrush}" />
|
658 | 742 | <Setter Property="Template" Value="{StaticResource MaterialDesignFloatingHintComboBoxTemplate}" />
|
659 | 743 | <Style.Triggers>
|
|
0 commit comments