/ src / settings-ui / Settings.UI / SettingsXAML / Controls / Dashboard / ShortcutConflictControl.xaml
ShortcutConflictControl.xaml
 1  <?xml version="1.0" encoding="utf-8" ?>
 2  <UserControl
 3      x:Class="Microsoft.PowerToys.Settings.UI.Controls.ShortcutConflictControl"
 4      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 5      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 6      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 7      xmlns:local="using:Microsoft.PowerToys.Settings.UI.Controls"
 8      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 9      mc:Ignorable="d">
10  
11      <Grid>
12          <Button
13              x:Uid="ShortcutConflictControl_Automation"
14              Click="ShortcutConflictBtn_Click"
15              Style="{StaticResource SubtleButtonStyle}">
16              <Grid ColumnSpacing="16">
17                  <Grid.ColumnDefinitions>
18                      <ColumnDefinition Width="Auto" />
19                      <ColumnDefinition Width="*" />
20                  </Grid.ColumnDefinitions>
21                  <FontIcon
22                      x:Name="Icon"
23                      AutomationProperties.AccessibilityView="Raw"
24                      FontSize="20"
25                      Glyph="&#xEDA7;" />
26                  <StackPanel Grid.Column="1" Orientation="Vertical">
27                      <TextBlock x:Uid="ShortcutConflictControl_Title" FontWeight="SemiBold" />
28                      <TextBlock
29                          Foreground="{ThemeResource TextFillColorSecondaryBrush}"
30                          Style="{StaticResource CaptionTextBlockStyle}"
31                          Text="{x:Bind ConflictText, Mode=OneWay}" />
32                  </StackPanel>
33              </Grid>
34          </Button>
35          <VisualStateManager.VisualStateGroups>
36              <VisualStateGroup x:Name="ConflictsStateGroup">
37                  <VisualState x:Name="NoConflictState" />
38                  <VisualState x:Name="ConflictState">
39                      <VisualState.Setters>
40                          <Setter Target="Icon.Glyph" Value="&#xE814;" />
41                          <Setter Target="Icon.Foreground" Value="{ThemeResource SystemFillColorCautionBrush}" />
42                      </VisualState.Setters>
43                  </VisualState>
44              </VisualStateGroup>
45          </VisualStateManager.VisualStateGroups>
46      </Grid>
47  </UserControl>