App.xaml
1 <Application 2 x:Class="Microsoft.PowerToys.Settings.UI.App" 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.Converters" 7 xmlns:tkcontrols="using:CommunityToolkit.WinUI.Controls" 8 xmlns:tkconverters="using:CommunityToolkit.WinUI.Converters"> 9 <Application.Resources> 10 <ResourceDictionary> 11 <ResourceDictionary.MergedDictionaries> 12 <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" /> 13 <ResourceDictionary Source="/SettingsXAML/Controls/KeyVisual/KeyVisual.xaml" /> 14 <ResourceDictionary Source="/SettingsXAML/Controls/KeyVisual/KeyCharPresenter.xaml" /> 15 <ResourceDictionary Source="/SettingsXAML/Controls/TitleBar/TitleBar.xaml" /> 16 <ResourceDictionary Source="/SettingsXAML/Styles/TextBlock.xaml" /> 17 <ResourceDictionary Source="/SettingsXAML/Styles/Button.xaml" /> 18 <ResourceDictionary Source="/SettingsXAML/Styles/InfoBadge.xaml" /> 19 <ResourceDictionary Source="/SettingsXAML/Themes/Colors.xaml" /> 20 <ResourceDictionary Source="/SettingsXAML/Themes/Generic.xaml" /> 21 <ResourceDictionary Source="/SettingsXAML/Controls/Timeline/TimelineStyles.xaml" /> 22 <ResourceDictionary Source="/SettingsXAML/Controls/ShortcutControl/ShortcutWithTextLabelControl.xaml" /> 23 <!-- Other merged dictionaries here --> 24 </ResourceDictionary.MergedDictionaries> 25 26 <!-- Converters --> 27 <tkconverters:BoolToVisibilityConverter 28 x:Key="ReverseBoolToVisibilityConverter" 29 FalseValue="Visible" 30 TrueValue="Collapsed" /> 31 <tkconverters:BoolToVisibilityConverter 32 x:Key="BoolToVisibilityConverter" 33 FalseValue="Collapsed" 34 TrueValue="Visible" /> 35 <tkconverters:BoolToObjectConverter 36 x:Key="BoolToComboBoxIndexConverter" 37 FalseValue="0" 38 TrueValue="1" /> 39 <tkconverters:BoolToObjectConverter 40 x:Key="ReverseBoolToComboBoxIndexConverter" 41 FalseValue="1" 42 TrueValue="0" /> 43 <tkconverters:DoubleToVisibilityConverter 44 x:Name="DoubleToVisibilityConverter" 45 FalseValue="Collapsed" 46 GreaterThan="0" 47 TrueValue="Visible" /> 48 <tkconverters:DoubleToVisibilityConverter 49 x:Name="DoubleToInvertedVisibilityConverter" 50 FalseValue="Visible" 51 GreaterThan="0" 52 TrueValue="Collapsed" /> 53 <tkconverters:StringFormatConverter x:Key="StringFormatConverter" /> 54 <tkconverters:BoolNegationConverter x:Key="BoolNegationConverter" /> 55 <tkconverters:EmptyObjectToObjectConverter 56 x:Key="EmptyObjectToObjectConverter" 57 EmptyValue="Collapsed" 58 NotEmptyValue="Visible" /> 59 <converters:UpdateStateToBoolConverter x:Key="UpdateStateToBoolConverter" /> 60 <tkconverters:StringVisibilityConverter x:Key="StringVisibilityConverter" /> 61 <x:Double x:Key="SettingsCardSpacing">2</x:Double> 62 63 <!-- Overrides --> 64 <Thickness x:Key="InfoBarIconMargin">6,16,16,16</Thickness> 65 <Thickness x:Key="InfoBarContentRootPadding">16,0,0,0</Thickness> 66 <x:Double x:Key="SettingActionControlMinWidth">240</x:Double> 67 68 <x:Double x:Key="PageMaxWidth">1000</x:Double> 69 70 <Style TargetType="ListViewItem"> 71 <Setter Property="Margin" Value="0,0,0,2" /> 72 <Setter Property="Padding" Value="0,0,0,0" /> 73 <Setter Property="HorizontalContentAlignment" Value="Stretch" /> 74 <Setter Property="IsTabStop" Value="False" /> 75 </Style> 76 77 <Style BasedOn="{StaticResource DefaultCheckBoxStyle}" TargetType="controls:CheckBoxWithDescriptionControl" /> 78 79 <TransitionCollection x:Key="SettingsCardsAnimations"> 80 <EntranceThemeTransition FromVerticalOffset="50" /> 81 <!-- Animates cards when loaded --> 82 <RepositionThemeTransition IsStaggeringEnabled="False" /> 83 <!-- Smoothly animates individual cards upon whenever Expanders are expanded/collapsed --> 84 </TransitionCollection> 85 </ResourceDictionary> 86 </Application.Resources> 87 </Application>