29
29
<converters : NullToTrueConverter x : Key =" NullToFalseConverter" Inverse =" True" />
30
30
<converters : NullToVisibilityCollapsedConverter x : Key =" NullToVisibilityCollapsedConverter" />
31
31
<converters1 : BoolNegationConverter x : Key =" BoolNegationConverter" />
32
+ <converters : VisibilityInvertConverter x : Key =" VisibilityInvertConverter" />
32
33
33
34
<ResourceDictionary .MergedDictionaries>
34
35
<ResourceDictionary Source =" ms-appx:///UserControls/KeyboardShortcut/KeyboardShortcut.xaml" />
476
477
Visibility=" {x:Bind ViewModel.ShowStatusCenterButton, Mode=OneWay}" >
477
478
478
479
<Grid Margin =" -16" >
479
-
480
480
<controls : ThemedIcon
481
481
x:Name=" StatusCenterIcon"
482
482
Width=" 16"
483
483
Height=" 16"
484
- x:Load =" {x:Bind OngoingTasksViewModel.HasAnyItem, Converter={ StaticResource BoolNegationConverter}, Mode=OneWay }"
485
- Style =" {StaticResource App.ThemedIcons.StatusCenter }" />
484
+ Style =" {StaticResource App.ThemedIcons.StatusCenter }"
485
+ Visibility =" {x:Bind OngoingTasksViewModel.ShowProgressRing, Converter={StaticResource VisibilityInvertConverter}, Mode=OneWay }" />
486
486
487
487
<ProgressRing
488
488
x:Name=" MedianOperationProgressRing"
489
489
HorizontalAlignment=" Center"
490
490
VerticalAlignment=" Center"
491
- x:Load=" {x:Bind OngoingTasksViewModel.HasAnyItemInProgress, Mode=OneWay}"
492
- Background=" {ThemeResource SubtleFillColorSecondaryBrush}"
491
+ AutomationProperties.Name=" {helpers:ResourceString Name=StatusCenterProgressRing}"
493
492
IsIndeterminate=" False"
493
+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing, Mode=OneWay}"
494
494
Value=" {x:Bind OngoingTasksViewModel.AverageOperationProgressValue, Mode=OneWay}" />
495
495
496
496
<InfoBadge
497
497
x:Name=" StatusInfoBadge"
498
498
HorizontalAlignment=" Center"
499
499
VerticalAlignment=" Center"
500
- Visibility=" {x:Bind OngoingTasksViewModel.HasAnyItem , Mode=OneWay}"
500
+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing , Mode=OneWay}"
501
501
Value=" {x:Bind OngoingTasksViewModel.InfoBadgeValue, Mode=OneWay}" />
502
-
503
502
</Grid >
504
503
505
504
<Button .Flyout>
506
505
<Flyout
507
506
contract8Present:ShouldConstrainToRootBounds=" False"
508
507
AutomationProperties.Name=" {helpers:ResourceString Name=StatusCenter}"
508
+ Opened=" {x:Bind OngoingTasksViewModel.OnStatusCenterFlyoutOpened, Mode=OneWay}"
509
509
Placement=" BottomEdgeAlignedRight" >
510
510
<Flyout .FlyoutPresenterStyle>
511
511
<Style TargetType =" FlyoutPresenter" >
517
517
<ucs : StatusCenter
518
518
x:Name=" OngoingTasksControl"
519
519
Width=" 400"
520
- MinHeight=" 300 "
520
+ MinHeight=" 120 "
521
521
MaxHeight=" 500"
522
522
x:FieldModifier=" public"
523
523
IsTabStop=" True" />
629
629
To=" 0" />
630
630
</VisualState .StateTriggers>
631
631
<VisualState .Setters>
632
+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorSuccessBrush}" />
632
633
<Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource SuccessIconInfoBadgeStyle}" />
633
634
</VisualState .Setters>
634
635
</VisualState >
640
641
To=" 1" />
641
642
</VisualState .StateTriggers>
642
643
<VisualState .Setters>
643
- <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource AttentionValueInfoBadgeStyle}" />
644
+ <Setter Target =" MedianOperationProgressRing.Foreground" Value =" {ThemeResource SystemFillColorAttentionBrush}" />
645
+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SubtleFillColorSecondaryBrush}" />
646
+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
644
647
</VisualState .Setters>
645
648
</VisualState >
646
649
<VisualState x : Name =" TasksFailure" >
651
654
To=" 2" />
652
655
</VisualState .StateTriggers>
653
656
<VisualState .Setters>
654
- <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource CriticalValueInfoBadgeStyle}" />
657
+ <Setter Target =" MedianOperationProgressRing.Foreground" Value =" {ThemeResource SystemFillColorAttentionBrush}" />
658
+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SubtleFillColorSecondaryBrush}" />
659
+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
655
660
</VisualState .Setters>
656
661
</VisualState >
657
662
<VisualState x : Name =" TasksCompletionWithFailure" >
662
667
To=" 3" />
663
668
</VisualState .StateTriggers>
664
669
<VisualState .Setters>
670
+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorCriticalBrush}" />
671
+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
665
672
<Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource CriticalIconInfoBadgeStyle}" />
666
673
</VisualState .Setters>
667
674
</VisualState >
668
675
</VisualStateGroup >
669
676
</VisualStateManager .VisualStateGroups>
670
677
</Grid >
671
678
672
- </UserControl >
679
+ </UserControl >
0 commit comments