|
50 | 50 | Focusable="False" |
51 | 51 | Opacity="0.0" /> |
52 | 52 | </Grid> |
53 | | - <materialDesign:Ripple Padding="{TemplateBinding Padding}" |
| 53 | + <materialDesign:Ripple x:Name="ContentPresenter" |
| 54 | + Padding="{TemplateBinding Padding}" |
54 | 55 | HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
55 | 56 | VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
56 | 57 | Content="{TemplateBinding Content}" |
|
63 | 64 | </Grid> |
64 | 65 | <ControlTemplate.Triggers> |
65 | 66 | <Trigger Property="IsSelected" Value="True"> |
66 | | - <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource Self}, Path=(mah:ItemHelper.SelectedForegroundBrush), Mode=OneWay}" /> |
67 | 67 | <Setter TargetName="Border" Property="Background" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.SelectedBackgroundBrush), Mode=OneWay}" /> |
| 68 | + <Setter TargetName="Border" Property="BorderBrush" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.SelectedBorderBrush), Mode=OneWay}" /> |
| 69 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.SelectedForegroundBrush), Mode=OneWay}" /> |
| 70 | + <Setter TargetName="SelectionIndicator" Property="Fill" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.SelectedForegroundBrush), Mode=OneWay}" /> |
68 | 71 | <Setter TargetName="SelectionIndicator" Property="Opacity" Value="1.0" /> |
69 | 72 | </Trigger> |
70 | 73 | <MultiTrigger> |
71 | 74 | <MultiTrigger.Conditions> |
72 | 75 | <Condition Property="IsSelected" Value="True" /> |
73 | 76 | <Condition Property="Selector.IsSelectionActive" Value="True" /> |
74 | 77 | </MultiTrigger.Conditions> |
75 | | - <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource Self}, Path=(mah:ItemHelper.ActiveSelectionForegroundBrush), Mode=OneWay}" /> |
76 | 78 | <Setter TargetName="Border" Property="Background" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.ActiveSelectionBackgroundBrush), Mode=OneWay}" /> |
| 79 | + <Setter TargetName="Border" Property="BorderBrush" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.ActiveSelectionBorderBrush), Mode=OneWay}" /> |
| 80 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.ActiveSelectionForegroundBrush), Mode=OneWay}" /> |
| 81 | + <Setter TargetName="SelectionIndicator" Property="Fill" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.ActiveSelectionForegroundBrush), Mode=OneWay}" /> |
77 | 82 | </MultiTrigger> |
78 | 83 |
|
79 | 84 | <MultiTrigger> |
80 | 85 | <MultiTrigger.Conditions> |
81 | 86 | <Condition Property="IsMouseOver" Value="True" /> |
82 | 87 | <Condition Property="IsSelected" Value="True" /> |
83 | 88 | </MultiTrigger.Conditions> |
84 | | - <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource Self}, Path=(mah:ItemHelper.HoverSelectedForegroundBrush), Mode=OneWay}" /> |
85 | 89 | <Setter TargetName="Border" Property="Background" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverSelectedBackgroundBrush), Mode=OneWay}" /> |
| 90 | + <Setter TargetName="Border" Property="BorderBrush" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverSelectedBorderBrush), Mode=OneWay}" /> |
| 91 | + <!-- <Setter TargetName="ContentPresenter" Property="Foreground" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverSelectedForegroundBrush), Mode=OneWay}" /> --> |
| 92 | + <Setter TargetName="SelectionIndicator" Property="Fill" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverSelectedForegroundBrush), Mode=OneWay}" /> |
86 | 93 | </MultiTrigger> |
87 | 94 | <MultiTrigger> |
88 | 95 | <MultiTrigger.Conditions> |
89 | 96 | <Condition Property="IsMouseOver" Value="True" /> |
90 | 97 | <Condition Property="IsSelected" Value="False" /> |
91 | 98 | </MultiTrigger.Conditions> |
92 | | - <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource Self}, Path=(mah:ItemHelper.HoverForegroundBrush), Mode=OneWay}" /> |
93 | 99 | <Setter TargetName="Border" Property="Background" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverBackgroundBrush), Mode=OneWay}" /> |
| 100 | + <Setter TargetName="Border" Property="BorderBrush" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverBorderBrush), Mode=OneWay}" /> |
| 101 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverForegroundBrush), Mode=OneWay}" /> |
| 102 | + <Setter TargetName="SelectionIndicator" Property="Fill" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(mah:ItemHelper.HoverForegroundBrush), Mode=OneWay}" /> |
94 | 103 | </MultiTrigger> |
95 | 104 |
|
96 | 105 | <Trigger Property="IsEnabled" Value="False"> |
|
110 | 119 | </Setter.Value> |
111 | 120 | </Setter> |
112 | 121 | <Setter Property="VerticalContentAlignment" Value="Center" /> |
113 | | - <Setter Property="mah:ItemHelper.ActiveSelectionBackgroundBrush" Value="Transparent" /> |
114 | | - <Setter Property="mah:ItemHelper.ActiveSelectionForegroundBrush" Value="{DynamicResource MahApps.Brushes.AccentBase}" /> |
| 122 | + <Setter Property="mah:ItemHelper.ActiveSelectionBackgroundBrush" Value="{DynamicResource MahApps.Brushes.Accent}" /> |
| 123 | + <Setter Property="mah:ItemHelper.ActiveSelectionForegroundBrush" Value="{DynamicResource MahApps.Brushes.IdealForeground}" /> |
115 | 124 | <Setter Property="mah:ItemHelper.DisabledForegroundBrush" Value="{DynamicResource MahApps.Brushes.Gray}" /> |
116 | 125 | <Setter Property="mah:ItemHelper.DisabledSelectedBackgroundBrush" Value="Transparent" /> |
117 | 126 | <Setter Property="mah:ItemHelper.DisabledSelectedForegroundBrush" Value="{DynamicResource MahApps.Brushes.Gray}" /> |
118 | | - <Setter Property="mah:ItemHelper.HoverBackgroundBrush" Value="{DynamicResource MahApps.Brushes.Gray9}" /> |
119 | | - <Setter Property="mah:ItemHelper.HoverSelectedBackgroundBrush" Value="{DynamicResource MahApps.Brushes.Gray9}" /> |
| 127 | + <Setter Property="mah:ItemHelper.HoverBackgroundBrush" Value="{DynamicResource MahApps.Brushes.Gray.SemiTransparent}" /> |
| 128 | + <Setter Property="mah:ItemHelper.HoverSelectedBackgroundBrush" Value="{DynamicResource MahApps.Brushes.SemiTransparent}" /> |
120 | 129 | <Setter Property="mah:ItemHelper.HoverSelectedForegroundBrush" Value="{DynamicResource MahApps.Brushes.AccentBase}" /> |
121 | | - <Setter Property="mah:ItemHelper.SelectedBackgroundBrush" Value="Transparent" /> |
122 | | - <Setter Property="mah:ItemHelper.SelectedForegroundBrush" Value="{DynamicResource MahApps.Brushes.AccentBase}" /> |
| 130 | + <Setter Property="mah:ItemHelper.SelectedBackgroundBrush" Value="{DynamicResource MahApps.Brushes.Accent}" /> |
| 131 | + <Setter Property="mah:ItemHelper.SelectedForegroundBrush" Value="{DynamicResource MahApps.Brushes.IdealForeground}" /> |
123 | 132 | </Style> |
124 | 133 |
|
125 | 134 | <Style x:Key="IconPacksBrowser.Styles.ListBox.Navigation" |
|
0 commit comments