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}"
491489 IsIndeterminate=" False"
490+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing, Mode=OneWay}"
492491 Value=" {x:Bind OngoingTasksViewModel.AverageOperationProgressValue, Mode=OneWay}" />
493492
494493 <InfoBadge
495494 x:Name=" StatusInfoBadge"
496495 HorizontalAlignment=" Center"
497496 VerticalAlignment=" Center"
498- Visibility=" {x:Bind OngoingTasksViewModel.HasAnyItem , Mode=OneWay}"
497+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing , Mode=OneWay}"
499498 Value=" {x:Bind OngoingTasksViewModel.InfoBadgeValue, Mode=OneWay}" />
500-
501499 </Grid >
502500
503501 <Button .Flyout>
504502 <Flyout
505503 contract8Present:ShouldConstrainToRootBounds=" False"
506504 AutomationProperties.Name=" {helpers:ResourceString Name=StatusCenter}"
505+ Opened=" {x:Bind OngoingTasksViewModel.OnStatusCenterFlyoutOpened, Mode=OneWay}"
507506 Placement=" BottomEdgeAlignedRight" >
508507 <Flyout .FlyoutPresenterStyle>
509508 <Style TargetType =" FlyoutPresenter" >
515514 <ucs : StatusCenter
516515 x:Name=" OngoingTasksControl"
517516 Width=" 400"
518- MinHeight=" 300 "
517+ MinHeight=" 120 "
519518 MaxHeight=" 500"
520519 x:FieldModifier=" public"
521520 IsTabStop=" True" />
627626 To=" 0" />
628627 </VisualState .StateTriggers>
629628 <VisualState .Setters>
629+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorSuccessBrush}" />
630630 <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource SuccessIconInfoBadgeStyle}" />
631631 </VisualState .Setters>
632632 </VisualState >
638638 To=" 1" />
639639 </VisualState .StateTriggers>
640640 <VisualState .Setters>
641- <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource AttentionValueInfoBadgeStyle}" />
641+ <Setter Target =" MedianOperationProgressRing.Foreground" Value =" {ThemeResource SystemFillColorAttentionBrush}" />
642+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SubtleFillColorSecondaryBrush}" />
643+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
642644 </VisualState .Setters>
643645 </VisualState >
644646 <VisualState x : Name =" TasksFailure" >
649651 To=" 2" />
650652 </VisualState .StateTriggers>
651653 <VisualState .Setters>
652- <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource CriticalValueInfoBadgeStyle}" />
654+ <Setter Target =" MedianOperationProgressRing.Foreground" Value =" {ThemeResource SystemFillColorAttentionBrush}" />
655+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SubtleFillColorSecondaryBrush}" />
656+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
653657 </VisualState .Setters>
654658 </VisualState >
655659 <VisualState x : Name =" TasksCompletionWithFailure" >
660664 To=" 3" />
661665 </VisualState .StateTriggers>
662666 <VisualState .Setters>
667+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorCriticalBrush}" />
668+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
663669 <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource CriticalIconInfoBadgeStyle}" />
664670 </VisualState .Setters>
665671 </VisualState >
666672 </VisualStateGroup >
667673 </VisualStateManager .VisualStateGroups>
668674 </Grid >
669675
670- </UserControl >
676+ </UserControl >
0 commit comments