|
308 | 308 | <RowDefinition x:Name="IconRow" Height="Auto" /> |
309 | 309 | <RowDefinition Height="*" /> |
310 | 310 | </Grid.RowDefinitions> |
311 | | - <ui:ContentPresenterEx |
312 | | - x:Name="IconBox" |
313 | | - Grid.Row="1" |
314 | | - Grid.Column="1" |
315 | | - Height="16" |
316 | | - Width="16" |
317 | | - Margin="0" |
318 | | - HorizontalAlignment="Center" |
319 | | - VerticalAlignment="Center" |
320 | | - Content="{TemplateBinding Icon}" |
321 | | - Foreground="{TemplateBinding Foreground}" ClipToBounds="False"> |
322 | | - </ui:ContentPresenterEx> |
| 311 | + <Viewbox x:Name="IconBox" Height="16" Width="16" Margin="12,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Center"> |
| 312 | + <ui:ContentPresenterEx |
| 313 | + x:Name="Icon" |
| 314 | + Grid.Row="1" |
| 315 | + Grid.Column="1" |
| 316 | + Height="16" |
| 317 | + Width="16" |
| 318 | + Margin="0" |
| 319 | + HorizontalAlignment="Center" |
| 320 | + VerticalAlignment="Center" |
| 321 | + Content="{TemplateBinding Icon}" |
| 322 | + Foreground="{TemplateBinding Foreground}" ClipToBounds="False"/> |
| 323 | + </Viewbox> |
323 | 324 | <ContentPresenter |
324 | 325 | x:Name="InfoBadgePresenter" |
325 | 326 | Grid.Column="2" |
|
352 | 353 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="PointerOver"> |
353 | 354 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundPointerOver}" /> |
354 | 355 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundPointerOver}" /> |
355 | | - <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPointerOver}" /> |
| 356 | + <Setter TargetName="Icon" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPointerOver}" /> |
356 | 357 | </Trigger> |
357 | 358 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="Pressed"> |
358 | 359 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundPressed}" /> |
359 | 360 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundPressed}" /> |
360 | | - <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPressed}" /> |
| 361 | + <Setter TargetName="Icon" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPressed}" /> |
361 | 362 | </Trigger> |
362 | 363 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="Selected"> |
363 | 364 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundSelected}" /> |
364 | 365 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundSelected}" /> |
365 | | - <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelected}" /> |
| 366 | + <Setter TargetName="Icon" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelected}" /> |
366 | 367 | </Trigger> |
367 | 368 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="PointerOverSelected"> |
368 | 369 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundSelectedPointerOver}" /> |
369 | 370 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundSelectedPointerOver}" /> |
370 | | - <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPointerOver}" /> |
| 371 | + <Setter TargetName="Icon" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPointerOver}" /> |
371 | 372 | </Trigger> |
372 | 373 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="PressedSelected"> |
373 | 374 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundSelectedPressed}" /> |
374 | 375 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundSelectedPressed}" /> |
375 | | - <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPressed}" /> |
| 376 | + <Setter TargetName="Icon" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPressed}" /> |
376 | 377 | </Trigger> |
377 | 378 | <Trigger SourceName="DisabledStatesListener" Property="CurrentStateName" Value="Disabled"> |
378 | | - <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundDisabled}" /> |
| 379 | + <Setter TargetName="Icon" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundDisabled}" /> |
379 | 380 | </Trigger> |
380 | 381 | </ControlTemplate.Triggers> |
381 | 382 | </ControlTemplate> |
|
391 | 392 | <ControlTemplate TargetType="primitives:NavigationViewItemPresenter"> |
392 | 393 | <Border |
393 | 394 | x:Name="LayoutRoot" |
| 395 | + Margin="{DynamicResource NavigationViewItemButtonMargin}" |
394 | 396 | Background="{TemplateBinding Background}" |
395 | 397 | CornerRadius="{TemplateBinding CornerRadius}"> |
396 | 398 | <Border.Resources> |
|
552 | 554 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundPointerOver}" /> |
553 | 555 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundPointerOver}" /> |
554 | 556 | <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPointerOver}" /> |
555 | | - <Setter Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPointerOver}" /> |
| 557 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPointerOver}" /> |
556 | 558 | </Trigger> |
557 | 559 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="Pressed"> |
558 | 560 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundPressed}" /> |
559 | 561 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundPressed}" /> |
560 | 562 | <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPressed}" /> |
561 | | - <Setter Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPressed}" /> |
| 563 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundPressed}" /> |
562 | 564 | </Trigger> |
563 | 565 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="Selected"> |
564 | 566 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundSelected}" /> |
565 | 567 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundSelected}" /> |
566 | | - <Setter Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelected}" /> |
| 568 | + <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelected}" /> |
| 569 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelected}" /> |
567 | 570 | </Trigger> |
568 | 571 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="PointerOverSelected"> |
569 | 572 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundSelectedPointerOver}" /> |
570 | 573 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundSelectedPointerOver}" /> |
571 | | - <Setter Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelectedPointerOver}" /> |
| 574 | + <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelectedPointerOver}" /> |
| 575 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelectedPointerOver}" /> |
572 | 576 | </Trigger> |
573 | 577 | <Trigger SourceName="PointerStatesListener" Property="CurrentStateName" Value="PressedSelected"> |
574 | 578 | <Setter TargetName="LayoutRoot" Property="Background" Value="{DynamicResource TopNavigationViewItemBackgroundSelectedPressed}" /> |
575 | 579 | <Setter TargetName="PointerRectangle" Property="Fill" Value="{DynamicResource NavigationViewItemBackgroundSelectedPressed}" /> |
576 | | - <Setter Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelectedPressed}" /> |
| 580 | + <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelectedPressed}" /> |
| 581 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundSelectedPressed}" /> |
577 | 582 | </Trigger> |
578 | 583 | <Trigger SourceName="DisabledStatesListener" Property="CurrentStateName" Value="Disabled"> |
579 | 584 | <Setter TargetName="IconBox" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundDisabled}" /> |
580 | | - <Setter Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundDisabled}" /> |
| 585 | + <Setter TargetName="ContentPresenter" Property="Foreground" Value="{DynamicResource TopNavigationViewItemForegroundDisabled}" /> |
581 | 586 | </Trigger> |
582 | 587 | <Trigger SourceName="NavigationViewIconPositionStatesListener" Property="CurrentStateName" Value="IconOnly"> |
583 | 588 | <Setter TargetName="LayoutRoot" Property="Width" Value="36" /> |
|
0 commit comments