AppsListPage.xaml
 1  <Page
 2      x:Class="Microsoft.PowerToys.QuickAccess.Flyout.AppsListPage"
 3      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 4      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 5      xmlns:controls="using:Microsoft.PowerToys.Settings.UI.Controls"
 6      xmlns:converters="using:Microsoft.PowerToys.Settings.UI.Controls.Converters"
 7      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 8      xmlns:local="using:Microsoft.PowerToys.QuickAccess.Flyout"
 9      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
10      xmlns:viewModels="using:Microsoft.PowerToys.QuickAccess.ViewModels"
11      mc:Ignorable="d">
12      <Page.Resources>
13          <converters:EnumToBooleanConverter x:Key="EnumToBooleanConverter" />
14      </Page.Resources>
15      <Grid Background="{ThemeResource LayerOnAcrylicFillColorDefaultBrush}">
16          <Grid.RowDefinitions>
17              <RowDefinition Height="Auto" />
18              <RowDefinition Height="*" />
19          </Grid.RowDefinitions>
20          <Grid Padding="24,32,24,0">
21              <TextBlock
22                  x:Uid="AllAppsTxt"
23                  VerticalAlignment="Center"
24                  Style="{StaticResource BodyStrongTextBlockStyle}" />
25              <StackPanel
26                  HorizontalAlignment="Right"
27                  Orientation="Horizontal"
28                  Spacing="8">
29                  <Button
30                      x:Uid="Dashboard_SortBy"
31                      VerticalAlignment="Center"
32                      Foreground="{ThemeResource TextFillColorSecondaryBrush}"
33                      Style="{StaticResource SubtleButtonStyle}">
34                      <ToolTipService.ToolTip>
35                          <TextBlock x:Uid="Dashboard_SortBy_ToolTip" />
36                      </ToolTipService.ToolTip>
37                      <Button.Content>
38                          <FontIcon FontSize="14" Glyph="&#xE8CB;" />
39                      </Button.Content>
40                      <Button.Flyout>
41                          <MenuFlyout Placement="BottomEdgeAlignedRight">
42                              <ToggleMenuFlyoutItem
43                                  x:Uid="Dashboard_SortAlphabetical"
44                                  Click="SortAlphabetical_Click"
45                                  IsChecked="{x:Bind ViewModel.DashboardSortOrder, Mode=OneWay, Converter={StaticResource EnumToBooleanConverter}, ConverterParameter=Alphabetical}" />
46                              <ToggleMenuFlyoutItem
47                                  x:Uid="Dashboard_SortByStatus"
48                                  Click="SortByStatus_Click"
49                                  IsChecked="{x:Bind ViewModel.DashboardSortOrder, Mode=OneWay, Converter={StaticResource EnumToBooleanConverter}, ConverterParameter=ByStatus}" />
50                          </MenuFlyout>
51                      </Button.Flyout>
52                  </Button>
53                  <Button
54                      x:Uid="BackBtn"
55                      Padding="8,4,8,4"
56                      VerticalAlignment="Center"
57                      Click="BackButton_Click">
58                      <Button.Content>
59                          <StackPanel
60                              VerticalAlignment="Center"
61                              Orientation="Horizontal"
62                              Spacing="12">
63                              <FontIcon
64                                  Margin="0,2,0,0"
65                                  FontSize="12"
66                                  Glyph="&#xe76b;" />
67                              <TextBlock x:Uid="BackLabel" Style="{StaticResource CaptionTextBlockStyle}" />
68                          </StackPanel>
69                      </Button.Content>
70                  </Button>
71              </StackPanel>
72          </Grid>
73          <Grid Grid.Row="1">
74              <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
75                  <controls:ModuleList
76                      Margin="8,12,12,12"
77                      DividerThickness="0,0,0,0"
78                      IsItemClickable="False"
79                      ItemsSource="{x:Bind ViewModel.FlyoutMenuItems, Mode=OneWay}" />
80              </ScrollViewer>
81          </Grid>
82      </Grid>
83  </Page>