2929 <converters : NullToTrueConverter x : Key =" NullToFalseConverter" Inverse =" True" />
3030 <converters : NullToVisibilityCollapsedConverter x : Key =" NullToVisibilityCollapsedConverter" />
3131 <converters1 : BoolNegationConverter x : Key =" BoolNegationConverter" />
32+ <converters : VisibilityInvertConverter x : Key =" VisibilityInvertConverter" />
3233
3334 <ResourceDictionary .MergedDictionaries>
3435 <ResourceDictionary Source =" ms-appx:///UserControls/KeyboardShortcut/KeyboardShortcut.xaml" />
474475 Visibility=" {x:Bind ViewModel.ShowStatusCenterButton, Mode=OneWay}" >
475476
476477 <Grid Margin =" -16" >
477-
478478 <controls : ThemedIcon
479479 x:Name=" StatusCenterIcon"
480480 Width=" 16"
481481 Height=" 16"
482- x:Load =" {x:Bind OngoingTasksViewModel.HasAnyItem, Converter={ StaticResource BoolNegationConverter}, Mode=OneWay }"
483- Style =" {StaticResource App.ThemedIcons.StatusCenter }" />
482+ Style =" {StaticResource App.ThemedIcons.StatusCenter }"
483+ Visibility =" {x:Bind OngoingTasksViewModel.ShowProgressRing, Converter={StaticResource VisibilityInvertConverter}, Mode=OneWay }" />
484484
485485 <ProgressRing
486486 x:Name=" MedianOperationProgressRing"
487487 HorizontalAlignment=" Center"
488488 VerticalAlignment=" Center"
489- x:Load=" {x:Bind OngoingTasksViewModel.HasAnyItemInProgress, Mode=OneWay}"
490- Background=" {ThemeResource SubtleFillColorSecondaryBrush}"
489+ AutomationProperties.Name=" {helpers:ResourceString Name=StatusCenterProgressRing}"
491490 IsIndeterminate=" False"
491+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing, Mode=OneWay}"
492492 Value=" {x:Bind OngoingTasksViewModel.AverageOperationProgressValue, Mode=OneWay}" />
493493
494494 <InfoBadge
495495 x:Name=" StatusInfoBadge"
496496 HorizontalAlignment=" Center"
497497 VerticalAlignment=" Center"
498- Visibility=" {x:Bind OngoingTasksViewModel.HasAnyItem , Mode=OneWay}"
498+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing , Mode=OneWay}"
499499 Value=" {x:Bind OngoingTasksViewModel.InfoBadgeValue, Mode=OneWay}" />
500-
501500 </Grid >
502501
503502 <Button .Flyout>
504503 <Flyout
505504 contract8Present:ShouldConstrainToRootBounds=" False"
506505 AutomationProperties.Name=" {helpers:ResourceString Name=StatusCenter}"
506+ Opened=" {x:Bind OngoingTasksViewModel.OnStatusCenterFlyoutOpened, Mode=OneWay}"
507507 Placement=" BottomEdgeAlignedRight" >
508508 <Flyout .FlyoutPresenterStyle>
509509 <Style TargetType =" FlyoutPresenter" >
515515 <ucs : StatusCenter
516516 x:Name=" OngoingTasksControl"
517517 Width=" 400"
518- MinHeight=" 300 "
518+ MinHeight=" 120 "
519519 MaxHeight=" 500"
520520 x:FieldModifier=" public"
521521 IsTabStop=" True" />
627627 To=" 0" />
628628 </VisualState .StateTriggers>
629629 <VisualState .Setters>
630+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorSuccessBrush}" />
630631 <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource SuccessIconInfoBadgeStyle}" />
631632 </VisualState .Setters>
632633 </VisualState >
638639 To=" 1" />
639640 </VisualState .StateTriggers>
640641 <VisualState .Setters>
641- <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource AttentionValueInfoBadgeStyle}" />
642+ <Setter Target =" MedianOperationProgressRing.Foreground" Value =" {ThemeResource SystemFillColorAttentionBrush}" />
643+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SubtleFillColorSecondaryBrush}" />
644+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
642645 </VisualState .Setters>
643646 </VisualState >
644647 <VisualState x : Name =" TasksFailure" >
649652 To=" 2" />
650653 </VisualState .StateTriggers>
651654 <VisualState .Setters>
652- <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource CriticalValueInfoBadgeStyle}" />
655+ <Setter Target =" MedianOperationProgressRing.Foreground" Value =" {ThemeResource SystemFillColorAttentionBrush}" />
656+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SubtleFillColorSecondaryBrush}" />
657+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
653658 </VisualState .Setters>
654659 </VisualState >
655660 <VisualState x : Name =" TasksCompletionWithFailure" >
660665 To=" 3" />
661666 </VisualState .StateTriggers>
662667 <VisualState .Setters>
668+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorCriticalBrush}" />
669+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
663670 <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource CriticalIconInfoBadgeStyle}" />
664671 </VisualState .Setters>
665672 </VisualState >
666673 </VisualStateGroup >
667674 </VisualStateManager .VisualStateGroups>
668675 </Grid >
669676
670- </UserControl >
677+ </UserControl >
0 commit comments