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" />
476477 Visibility=" {x:Bind ViewModel.ShowStatusCenterButton, Mode=OneWay}" >
477478
478479 <Grid Margin =" -16" >
479-
480480 <controls : ThemedIcon
481481 x:Name=" StatusCenterIcon"
482482 Width=" 16"
483483 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 }" />
486486
487487 <ProgressRing
488488 x:Name=" MedianOperationProgressRing"
489489 HorizontalAlignment=" Center"
490490 VerticalAlignment=" Center"
491- x:Load=" {x:Bind OngoingTasksViewModel.HasAnyItemInProgress, Mode=OneWay}"
492- Background=" {ThemeResource SubtleFillColorSecondaryBrush}"
491+ AutomationProperties.Name=" {helpers:ResourceString Name=StatusCenterProgressRing}"
493492 IsIndeterminate=" False"
493+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing, Mode=OneWay}"
494494 Value=" {x:Bind OngoingTasksViewModel.AverageOperationProgressValue, Mode=OneWay}" />
495495
496496 <InfoBadge
497497 x:Name=" StatusInfoBadge"
498498 HorizontalAlignment=" Center"
499499 VerticalAlignment=" Center"
500- Visibility=" {x:Bind OngoingTasksViewModel.HasAnyItem , Mode=OneWay}"
500+ Visibility=" {x:Bind OngoingTasksViewModel.ShowProgressRing , Mode=OneWay}"
501501 Value=" {x:Bind OngoingTasksViewModel.InfoBadgeValue, Mode=OneWay}" />
502-
503502 </Grid >
504503
505504 <Button .Flyout>
506505 <Flyout
507506 contract8Present:ShouldConstrainToRootBounds=" False"
508507 AutomationProperties.Name=" {helpers:ResourceString Name=StatusCenter}"
508+ Opened=" {x:Bind OngoingTasksViewModel.OnStatusCenterFlyoutOpened, Mode=OneWay}"
509509 Placement=" BottomEdgeAlignedRight" >
510510 <Flyout .FlyoutPresenterStyle>
511511 <Style TargetType =" FlyoutPresenter" >
517517 <ucs : StatusCenter
518518 x:Name=" OngoingTasksControl"
519519 Width=" 400"
520- MinHeight=" 300 "
520+ MinHeight=" 120 "
521521 MaxHeight=" 500"
522522 x:FieldModifier=" public"
523523 IsTabStop=" True" />
629629 To=" 0" />
630630 </VisualState .StateTriggers>
631631 <VisualState .Setters>
632+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorSuccessBrush}" />
632633 <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource SuccessIconInfoBadgeStyle}" />
633634 </VisualState .Setters>
634635 </VisualState >
640641 To=" 1" />
641642 </VisualState .StateTriggers>
642643 <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" />
644647 </VisualState .Setters>
645648 </VisualState >
646649 <VisualState x : Name =" TasksFailure" >
651654 To=" 2" />
652655 </VisualState .StateTriggers>
653656 <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" />
655660 </VisualState .Setters>
656661 </VisualState >
657662 <VisualState x : Name =" TasksCompletionWithFailure" >
662667 To=" 3" />
663668 </VisualState .StateTriggers>
664669 <VisualState .Setters>
670+ <Setter Target =" MedianOperationProgressRing.Background" Value =" {ThemeResource SystemFillColorCriticalBrush}" />
671+ <Setter Target =" StatusCenterIcon.Visibility" Value =" Collapsed" />
665672 <Setter Target =" StatusInfoBadge.Style" Value =" {StaticResource CriticalIconInfoBadgeStyle}" />
666673 </VisualState .Setters>
667674 </VisualState >
668675 </VisualStateGroup >
669676 </VisualStateManager .VisualStateGroups>
670677 </Grid >
671678
672- </UserControl >
679+ </UserControl >
0 commit comments