|
145 | 145 | <BrushTransition Duration="0:0:0.083" /> |
146 | 146 | </Border.BackgroundTransition> |
147 | 147 |
|
148 | | - <ContentPresenter |
149 | | - x:Name="PART_ModeButtonIconPresenter" |
150 | | - HorizontalAlignment="Center" |
151 | | - VerticalAlignment="Center" |
152 | | - Content="{Binding IconOnInactive, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}" /> |
| 148 | + <Grid> |
| 149 | + <ContentPresenter |
| 150 | + x:Name="PART_ModeButtonInactiveIconPresenter" |
| 151 | + HorizontalAlignment="Center" |
| 152 | + VerticalAlignment="Center" |
| 153 | + Content="{Binding IconOnInactive, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}" |
| 154 | + Visibility="Visible" /> |
| 155 | + |
| 156 | + <ContentPresenter |
| 157 | + x:Name="PART_ModeButtonActiveIconPresenter" |
| 158 | + HorizontalAlignment="Center" |
| 159 | + VerticalAlignment="Center" |
| 160 | + Content="{Binding IconOnActive, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}" |
| 161 | + Visibility="Collapsed" /> |
| 162 | + </Grid> |
153 | 163 | </Border> |
154 | 164 |
|
155 | 165 | <ContentPresenter |
|
172 | 182 | <VisualState x:Name="PointerPressed"> |
173 | 183 | <VisualState.Setters> |
174 | 184 | <Setter Target="PART_ModeButton.Background" Value="{ThemeResource SubtleFillColorTertiaryBrush}" /> |
175 | | - <Setter Target="PART_ModeButtonIconPresenter.Content" Value="{Binding IconOnActive, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}" /> |
| 185 | + <Setter Target="PART_ModeButtonInactiveIconPresenter.Visibility" Value="Collapsed" /> |
| 186 | + <Setter Target="PART_ModeButtonActiveIconPresenter.Visibility" Value="Visible" /> |
176 | 187 | </VisualState.Setters> |
177 | 188 | </VisualState> |
178 | 189 | </VisualStateGroup> |
|
181 | 192 | <VisualState x:Name="Unfocused" /> |
182 | 193 | <VisualState x:Name="CurrentUnfocused"> |
183 | 194 | <VisualState.Setters> |
184 | | - <Setter Target="PART_ModeButtonIconPresenter.Visibility" Value="Collapsed" /> |
| 195 | + <Setter Target="PART_ModeButtonInactiveIconPresenter.Visibility" Value="Collapsed" /> |
| 196 | + <Setter Target="PART_ModeButtonActiveIconPresenter.Visibility" Value="Collapsed" /> |
185 | 197 | <Setter Target="PART_InactiveContent.Visibility" Value="Visible" /> |
186 | 198 | </VisualState.Setters> |
187 | 199 | </VisualState> |
188 | 200 | <VisualState x:Name="Focused"> |
189 | 201 | <VisualState.Setters> |
190 | | - <Setter Target="PART_ModeButtonIconPresenter.Content" Value="{Binding IconOnActive, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}" /> |
| 202 | + <Setter Target="PART_ModeButtonInactiveIconPresenter.Visibility" Value="Collapsed" /> |
| 203 | + <Setter Target="PART_ModeButtonActiveIconPresenter.Visibility" Value="Visible" /> |
191 | 204 | </VisualState.Setters> |
192 | 205 | </VisualState> |
193 | 206 | </VisualStateGroup> |
|
0 commit comments