You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1739 lines
128 KiB
1739 lines
128 KiB
<Window x:Class="GUI_9.MainWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:local="clr-namespace:GUI_9"
|
|
mc:Ignorable="d"
|
|
Title="Windows 10 Setup Script" Height="850" Width="1120" MinHeight="850" MinWidth="1120"
|
|
Background="#FFFFFF"
|
|
FontFamily="Calibri" FontSize="18" TextOptions.TextFormattingMode="Display" WindowStartupLocation="CenterScreen"
|
|
SnapsToDevicePixels="True"
|
|
ShowInTaskbar="True" Foreground="#000000"
|
|
MouseLeftButtonDown="Window_MouseLeftButtonDown">
|
|
<Window.Resources>
|
|
|
|
<!--#region Brushes -->
|
|
|
|
<SolidColorBrush x:Key="RadioButton.Static.Background" Color="#FFFFFFFF"/>
|
|
<SolidColorBrush x:Key="RadioButton.Static.Border" Color="#FF333333"/>
|
|
<SolidColorBrush x:Key="RadioButton.Static.Glyph" Color="#FF333333"/>
|
|
|
|
<SolidColorBrush x:Key="RadioButton.MouseOver.Background" Color="#FFFFFFFF"/>
|
|
<SolidColorBrush x:Key="RadioButton.MouseOver.Border" Color="#FF000000"/>
|
|
<SolidColorBrush x:Key="RadioButton.MouseOver.Glyph" Color="#FF000000"/>
|
|
|
|
<SolidColorBrush x:Key="RadioButton.MouseOver.On.Background" Color="#FF4C91C8"/>
|
|
<SolidColorBrush x:Key="RadioButton.MouseOver.On.Border" Color="#FF4C91C8"/>
|
|
<SolidColorBrush x:Key="RadioButton.MouseOver.On.Glyph" Color="#FFFFFFFF"/>
|
|
|
|
<SolidColorBrush x:Key="RadioButton.Disabled.Background" Color="#FFFFFFFF"/>
|
|
<SolidColorBrush x:Key="RadioButton.Disabled.Border" Color="#FF999999"/>
|
|
<SolidColorBrush x:Key="RadioButton.Disabled.Glyph" Color="#FF999999"/>
|
|
|
|
<SolidColorBrush x:Key="RadioButton.Disabled.On.Background" Color="#FFCCCCCC"/>
|
|
<SolidColorBrush x:Key="RadioButton.Disabled.On.Border" Color="#FFCCCCCC"/>
|
|
<SolidColorBrush x:Key="RadioButton.Disabled.On.Glyph" Color="#FFA3A3A3"/>
|
|
|
|
<SolidColorBrush x:Key="RadioButton.Pressed.Background" Color="#FF999999"/>
|
|
<SolidColorBrush x:Key="RadioButton.Pressed.Border" Color="#FF999999"/>
|
|
<SolidColorBrush x:Key="RadioButton.Pressed.Glyph" Color="#FFFFFFFF"/>
|
|
|
|
<SolidColorBrush x:Key="RadioButton.Checked.Background" Color="#FF0063B1"/>
|
|
<SolidColorBrush x:Key="RadioButton.Checked.Border" Color="#FF0063B1"/>
|
|
<SolidColorBrush x:Key="RadioButton.Checked.Glyph" Color="#FFFFFFFF"/>
|
|
|
|
<!--#endregion-->
|
|
|
|
<Style x:Key="TitleButtonCanvasRed" TargetType="Canvas">
|
|
<Setter Property="Height" Value="35"/>
|
|
<Setter Property="Width" Value="35"/>
|
|
<Style.Triggers>
|
|
<Trigger Property="Canvas.IsMouseOver" Value="True">
|
|
<Setter Property="Canvas.Background" Value="#FF1744"/>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<Style x:Key="TitleButtonCanvasGrey" TargetType="Canvas" BasedOn="{StaticResource TitleButtonCanvasRed}">
|
|
<Style.Triggers>
|
|
<Trigger Property="Canvas.IsMouseOver" Value="True">
|
|
<Setter Property="Canvas.Background" Value="#ACABAB"/>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<Style x:Key="ToggleBorder" TargetType="Border">
|
|
<Setter Property="BorderBrush" Value="#DADADA"/>
|
|
<Setter Property="BorderThickness" Value="0 1 0 0"/>
|
|
<Setter Property="Margin" Value="0 0 0 0"/>
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Style>
|
|
|
|
<Style x:Key="ToggleHeaderBorder" TargetType="Border" BasedOn="{StaticResource ToggleBorder}">
|
|
<Setter Property="Height" Value="40"/>
|
|
</Style>
|
|
|
|
<Style x:Key="ToggleHeaderTextBlock" TargetType="TextBlock">
|
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
|
<Setter Property="Margin" Value="20 0 0 5"/>
|
|
<Setter Property="FontSize" Value="20"/>
|
|
</Style>
|
|
|
|
<Style x:Key="ToggleSwitchLeftStyle" TargetType="{x:Type ToggleButton}">
|
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
|
<Setter Property="Background" Value="{StaticResource RadioButton.Static.Background}"/>
|
|
<Setter Property="BorderBrush" Value="{StaticResource RadioButton.Static.Border}"/>
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Left"/>
|
|
<Setter Property="BorderThickness" Value="1"/>
|
|
<Setter Property="SnapsToDevicePixels" Value="True"/>
|
|
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type ToggleButton}">
|
|
<Grid x:Name="templateRoot"
|
|
Background="Transparent"
|
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}">
|
|
<VisualStateManager.VisualStateGroups>
|
|
<VisualStateGroup x:Name="CommonStates">
|
|
<VisualState x:Name="Normal"/>
|
|
<VisualState x:Name="MouseOver">
|
|
<Storyboard>
|
|
<DoubleAnimation To="0" Duration="0:0:0.2" Storyboard.TargetName="normalBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<DoubleAnimation To="1" Duration="0:0:0.2" Storyboard.TargetName="hoverBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill" Duration="0:0:0.2">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.MouseOver.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMarkOn" Storyboard.TargetProperty="Fill" Duration="0:0:0.2">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.MouseOver.On.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</VisualState>
|
|
<VisualState x:Name="Pressed">
|
|
<Storyboard>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="pressedBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Pressed.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</VisualState>
|
|
<VisualState x:Name="Disabled">
|
|
<Storyboard>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="checkedBorder" Storyboard.TargetProperty="BorderBrush">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Border}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="checkedBorder" Storyboard.TargetProperty="Background">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Background}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="disabledBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMarkOn" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualStateGroup>
|
|
<VisualStateGroup x:Name="CheckStates">
|
|
<VisualState x:Name="Unchecked"/>
|
|
<VisualState x:Name="Checked">
|
|
<Storyboard>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Static.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Duration="0:0:0.5" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="optionMark">
|
|
<EasingDoubleKeyFrame KeyTime="0" Value="12"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Checked.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="hoverBorder" Storyboard.TargetProperty="BorderBrush">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.MouseOver.On.Border}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="hoverBorder" Storyboard.TargetProperty="Background">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.MouseOver.On.Background}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="optionMarkOn" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="checkedBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="disabledBorder" Storyboard.TargetProperty="BorderBrush">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Border}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="disabledBorder" Storyboard.TargetProperty="Background">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Background}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</VisualState>
|
|
<VisualState x:Name="Indeterminate"/>
|
|
</VisualStateGroup>
|
|
<VisualStateGroup x:Name="FocusStates">
|
|
<VisualState x:Name="Unfocused"/>
|
|
<VisualState x:Name="Focused"/>
|
|
</VisualStateGroup>
|
|
</VisualStateManager.VisualStateGroups>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition />
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<ContentPresenter x:Name="contentPresenter"
|
|
Focusable="False" RecognizesAccessKey="True"
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
Margin="{TemplateBinding Padding}"
|
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
|
<Grid x:Name="markGrid" Grid.Row="1" Margin="10 0 10 0" Width="44" Height="20"
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}">
|
|
<Border x:Name="normalBorder" Opacity="1" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="{TemplateBinding BorderBrush}" Background="{StaticResource RadioButton.Static.Background}"/>
|
|
<Border x:Name="checkedBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="{StaticResource RadioButton.Checked.Border}" Background="{StaticResource RadioButton.Checked.Background}"/>
|
|
<Border x:Name="hoverBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="{StaticResource RadioButton.MouseOver.Border}" Background="{StaticResource RadioButton.MouseOver.Background}"/>
|
|
<Border x:Name="pressedBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="{StaticResource RadioButton.Pressed.Border}" Background="{StaticResource RadioButton.Pressed.Background}"/>
|
|
<Border x:Name="disabledBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="{StaticResource RadioButton.Disabled.Border}" Background="{StaticResource RadioButton.Disabled.Background}"/>
|
|
<Ellipse x:Name="optionMark"
|
|
Height="10" Width="10" Fill="{StaticResource RadioButton.Static.Glyph}" StrokeThickness="0"
|
|
VerticalAlignment="Center" Margin="5,0" RenderTransformOrigin="0.5,0.5">
|
|
<Ellipse.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform/>
|
|
<SkewTransform/>
|
|
<RotateTransform/>
|
|
<TranslateTransform X="-12"/>
|
|
</TransformGroup>
|
|
</Ellipse.RenderTransform>
|
|
</Ellipse>
|
|
<Ellipse x:Name="optionMarkOn" Opacity="0"
|
|
Height="10" Width="10" Fill="{StaticResource RadioButton.Checked.Glyph}" StrokeThickness="0"
|
|
VerticalAlignment="Center" Margin="5,0" RenderTransformOrigin="0.5,0.5">
|
|
<Ellipse.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform/>
|
|
<SkewTransform/>
|
|
<RotateTransform/>
|
|
<TranslateTransform X="12"/>
|
|
</TransformGroup>
|
|
</Ellipse.RenderTransform>
|
|
</Ellipse>
|
|
</Grid>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="ToggleSwitchLeftWhiteStyle" TargetType="{x:Type ToggleButton}">
|
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
|
<Setter Property="Background" Value="{StaticResource RadioButton.Static.Background}"/>
|
|
<Setter Property="BorderBrush" Value="#FFFFFF"/>
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Left"/>
|
|
<Setter Property="BorderThickness" Value="1"/>
|
|
<Setter Property="SnapsToDevicePixels" Value="True"/>
|
|
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type ToggleButton}">
|
|
<Grid x:Name="templateRoot"
|
|
Background="Transparent"
|
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}">
|
|
<VisualStateManager.VisualStateGroups>
|
|
<VisualStateGroup x:Name="CommonStates">
|
|
<VisualState x:Name="Normal"/>
|
|
<VisualState x:Name="Pressed">
|
|
<Storyboard>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="pressedBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Pressed.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</VisualState>
|
|
<VisualState x:Name="Disabled">
|
|
<Storyboard>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="checkedBorder" Storyboard.TargetProperty="BorderBrush">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Border}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="checkedBorder" Storyboard.TargetProperty="Background">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Background}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="disabledBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMarkOn" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualStateGroup>
|
|
<VisualStateGroup x:Name="CheckStates">
|
|
<VisualState x:Name="Unchecked"/>
|
|
<VisualState x:Name="Checked">
|
|
<Storyboard>
|
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill" Duration="0">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Static.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Duration="0:0:0.5" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="optionMark">
|
|
<EasingDoubleKeyFrame KeyTime="0" Value="12"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="optionMark" Storyboard.TargetProperty="Fill">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Checked.Glyph}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="hoverBorder" Storyboard.TargetProperty="BorderBrush">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.MouseOver.On.Border}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="hoverBorder" Storyboard.TargetProperty="Background">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.MouseOver.On.Background}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="optionMarkOn" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<DoubleAnimation To="1" Duration="0" Storyboard.TargetName="checkedBorder" Storyboard.TargetProperty="(UIElement.Opacity)"/>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="disabledBorder" Storyboard.TargetProperty="BorderBrush">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Border}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="disabledBorder" Storyboard.TargetProperty="Background">
|
|
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadioButton.Disabled.On.Background}"/>
|
|
</ObjectAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</VisualState>
|
|
<VisualState x:Name="Indeterminate"/>
|
|
</VisualStateGroup>
|
|
<VisualStateGroup x:Name="FocusStates">
|
|
<VisualState x:Name="Unfocused"/>
|
|
<VisualState x:Name="Focused"/>
|
|
</VisualStateGroup>
|
|
</VisualStateManager.VisualStateGroups>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition />
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<ContentPresenter x:Name="contentPresenter"
|
|
Focusable="False" RecognizesAccessKey="True"
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
Margin="{TemplateBinding Padding}"
|
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
|
<Grid x:Name="markGrid" Grid.Row="1" Margin="10 0 10 0" Width="44" Height="20"
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}">
|
|
<Border x:Name="normalBorder" Opacity="1" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="{TemplateBinding BorderBrush}" Background="Transparent"/>
|
|
<Border x:Name="checkedBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="#FFFFFF" Background="Transparent"/>
|
|
<Border x:Name="hoverBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="#FFFFFF" Background="Transparent"/>
|
|
<Border x:Name="pressedBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="#FFFFFF" Background="Transparent"/>
|
|
<Border x:Name="disabledBorder" Opacity="0" BorderThickness="2" CornerRadius="10"
|
|
BorderBrush="{StaticResource RadioButton.Disabled.Border}" Background="{StaticResource RadioButton.Disabled.Background}"/>
|
|
<Ellipse x:Name="optionMark"
|
|
Height="10" Width="10" Fill="#FFFFFF" StrokeThickness="0"
|
|
VerticalAlignment="Center" Margin="5,0" RenderTransformOrigin="0.5,0.5">
|
|
<Ellipse.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform/>
|
|
<SkewTransform/>
|
|
<RotateTransform/>
|
|
<TranslateTransform X="-12"/>
|
|
</TransformGroup>
|
|
</Ellipse.RenderTransform>
|
|
</Ellipse>
|
|
<Ellipse x:Name="optionMarkOn" Opacity="0"
|
|
Height="10" Width="10" Fill="#FFFFFF" StrokeThickness="0"
|
|
VerticalAlignment="Center" Margin="5,0" RenderTransformOrigin="0.5,0.5">
|
|
<Ellipse.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform/>
|
|
<SkewTransform/>
|
|
<RotateTransform/>
|
|
<TranslateTransform X="12"/>
|
|
</TransformGroup>
|
|
</Ellipse.RenderTransform>
|
|
</Ellipse>
|
|
</Grid>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="ViewboxActionButton" TargetType="{x:Type Viewbox}">
|
|
<Setter Property="Width" Value="24"/>
|
|
<Setter Property="Height" Value="24"/>
|
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
|
<Setter Property="HorizontalAlignment" Value="Left"/>
|
|
<Setter Property="Margin" Value="5 0 7 3"/>
|
|
</Style>
|
|
|
|
<Style x:Key="ViewboxFooter" TargetType="{x:Type Viewbox}">
|
|
<Setter Property="Width" Value="22"/>
|
|
<Setter Property="Height" Value="22"/>
|
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
|
<Setter Property="HorizontalAlignment" Value="Center"/>
|
|
<Setter Property="Margin" Value="5 0 5 0"/>
|
|
</Style>
|
|
|
|
<Style x:Key="TextblockActionButton" TargetType="TextBlock">
|
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
|
<Setter Property="FontSize" Value="14"/>
|
|
<Setter Property="FontWeight" Value="Bold"/>
|
|
</Style>
|
|
|
|
</Window.Resources>
|
|
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="60"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="30"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!--#region Action Button-->
|
|
<Grid Name="PanelActionButton" Grid.Row="0" Background="#0078d7" Margin="0 0 0 5" >
|
|
<Grid.Effect>
|
|
<DropShadowEffect ShadowDepth="2" Direction="315" BlurRadius="3" Opacity="0.5"/>
|
|
</Grid.Effect>
|
|
|
|
<!--#region Category Button-->
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center" >
|
|
|
|
<!--#region Privacy & Telemetry Button-->
|
|
<StackPanel Name="ButtonAction_Privacy" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="160" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Privacy" Data="M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,1 10,15A2,2 0 0,1 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17Z" >
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Privacy, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Privacy, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Privacy" Text="Privacy & Telemetry" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Privacy, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Privacy & Telemetry Button-->
|
|
|
|
<!--#region UI & Personalization Button-->
|
|
<StackPanel Name="ButtonAction_Ui" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="165" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Ui" Data="M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12V18H4V8H20V12H22V8C22 6.89 21.1 6 20 6H12L10 4M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Ui, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Ui, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Ui" Text="UI & Personalization" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Ui, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion UI & Personalization Button-->
|
|
|
|
<!--#region OneDrive Button-->
|
|
<StackPanel Name="ButtonAction_OneDrive" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="100" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_OneDrive" Data="M19,18H6A4,4 0 0,1 2,14A4,4 0 0,1 6,10H6.71C7.37,7.69 9.5,6 12,6A5.5,5.5 0 0,1 17.5,11.5V12H19A3,3 0 0,1 22,15A3,3 0 0,1 19,18M19.35,10.03C18.67,6.59 15.64,4 12,4C9.11,4 6.6,5.64 5.35,8.03C2.34,8.36 0,10.9 0,14A6,6 0 0,0 6,20H19A5,5 0 0,0 24,15C24,12.36 21.95,10.22 19.35,10.03Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_OneDrive, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_OneDrive, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_OneDrive" Text="OneDrive" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_OneDrive, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion OneDrive Button-->
|
|
|
|
<!--#region System Button-->
|
|
<StackPanel Name="ButtonAction_System" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="90" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_System" Data="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_System, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_System, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_System" Text="System" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_System, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion System Button-->
|
|
|
|
<!--#region Start Menu Button-->
|
|
<StackPanel Name="ButtonAction_StartMenu" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="115" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_StartMenu" Data="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_StartMenu, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_StartMenu, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_StartMenu" Text="Start Menu" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_StartMenu, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Start Menu Button-->
|
|
|
|
<!--#region Microsoft Edge Button-->
|
|
<StackPanel Name="ButtonAction_Edge" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="140" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Edge" Data="M2.74,10.81C3.83,-1.36 22.5,-1.36 21.2,13.56H8.61C8.61,17.85 14.42,19.21 19.54,16.31V20.53C13.25,23.88 5,21.43 5,14.09C5,8.58 9.97,6.81 9.97,6.81C9.97,6.81 8.58,8.58 8.54,10.05H15.7C15.7,2.93 5.9,5.57 2.74,10.81Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Edge, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Edge, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Edge" Text="Microsoft Edge" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Edge, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Microsoft Edge Button-->
|
|
|
|
<!--#region UWP Apps Button-->
|
|
<StackPanel Name="ButtonAction_Uwp" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="110" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Uwp" Data="M3,13A9,9 0 0,0 12,22A9,9 0 0,0 3,13M5.44,15.44C7.35,16.15 8.85,17.65 9.56,19.56C7.65,18.85 6.15,17.35 5.44,15.44M12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,22M14.42,19.57C15.11,17.64 16.64,16.11 18.57,15.42C17.86,17.34 16.34,18.86 14.42,19.57M12,14A6,6 0 0,0 18,8V3C17.26,3 16.53,3.12 15.84,3.39C15.29,3.62 14.8,3.96 14.39,4.39L12,2L9.61,4.39C9.2,3.96 8.71,3.62 8.16,3.39C7.47,3.12 6.74,3 6,3V8A6,6 0 0,0 12,14M8,5.61L9.57,7.26L12,4.83L14.43,7.26L16,5.61V8A4,4 0 0,1 12,12A4,4 0 0,1 8,8V5.61Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Uwp, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Uwp, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Uwp" Text="UWP Apps" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Uwp, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion UWP Apps Button-->
|
|
|
|
<!--#region Windows Game Recording Button-->
|
|
<StackPanel Name="ButtonAction_Game" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="205" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Game" Data="M6.43,3.72C6.5,3.66 6.57,3.6 6.62,3.56C8.18,2.55 10,2 12,2C13.88,2 15.64,2.5 17.14,3.42C17.25,3.5 17.54,3.69 17.7,3.88C16.25,2.28 12,5.7 12,5.7C10.5,4.57 9.17,3.8 8.16,3.5C7.31,3.29 6.73,3.5 6.46,3.7M19.34,5.21C19.29,5.16 19.24,5.11 19.2,5.06C18.84,4.66 18.38,4.56 18,4.59C17.61,4.71 15.9,5.32 13.8,7.31C13.8,7.31 16.17,9.61 17.62,11.96C19.07,14.31 19.93,16.16 19.4,18.73C21,16.95 22,14.59 22,12C22,9.38 21,7 19.34,5.21M15.73,12.96C15.08,12.24 14.13,11.21 12.86,9.95C12.59,9.68 12.3,9.4 12,9.1C12,9.1 11.53,9.56 10.93,10.17C10.16,10.94 9.17,11.95 8.61,12.54C7.63,13.59 4.81,16.89 4.65,18.74C4.65,18.74 4,17.28 5.4,13.89C6.3,11.68 9,8.36 10.15,7.28C10.15,7.28 9.12,6.14 7.82,5.35L7.77,5.32C7.14,4.95 6.46,4.66 5.8,4.62C5.13,4.67 4.71,5.16 4.71,5.16C3.03,6.95 2,9.35 2,12A10,10 0 0,0 12,22C14.93,22 17.57,20.74 19.4,18.73C19.4,18.73 19.19,17.4 17.84,15.5C17.53,15.07 16.37,13.69 15.73,12.96Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Game, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Game, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Game" Text="Windows Game Recording" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Game, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Windows Game Recording Button-->
|
|
|
|
<!--#region Scheduled Tasks Button-->
|
|
<StackPanel Name="ButtonAction_Tasks" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="140" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Tasks" Data="M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M16.53,11.06L15.47,10L10.59,14.88L8.47,12.76L7.41,13.82L10.59,17L16.53,11.06Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Tasks, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Tasks, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Tasks" Text="Scheduled Tasks" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Tasks, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Scheduled Tasks Button-->
|
|
|
|
<!--#region Microsoft Defender Button-->
|
|
<StackPanel Name="ButtonAction_Defender" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="160" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Defender" Data="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18V21Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Defender, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Defender, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Defender" Text="Microsoft Defender" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Defender, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Microsoft Defender Button-->
|
|
|
|
<!--#region Context Menu Button-->
|
|
<StackPanel Name="ButtonAction_ContextMenu" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="135" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_ContextMenu" Data="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_ContextMenu, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_ContextMenu, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_ContextMenu" Text="Context Menu" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_ContextMenu, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Context Menu Button-->
|
|
|
|
<!--#region Save Button-->
|
|
<StackPanel Name="ButtonAction_Save" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="125" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Save" Data="M12,2A3,3 0 0,0 9,5C9,6.27 9.8,7.4 11,7.83V10H8V12H11V18.92C9.16,18.63 7.53,17.57 6.53,16H8V14H3V19H5V17.3C6.58,19.61 9.2,21 12,21C14.8,21 17.42,19.61 19,17.31V19H21V14H16V16H17.46C16.46,17.56 14.83,18.63 13,18.92V12H16V10H13V7.82C14.2,7.4 15,6.27 15,5A3,3 0 0,0 12,2M12,4A1,1 0 0,1 13,5A1,1 0 0,1 12,6A1,1 0 0,1 11,5A1,1 0 0,1 12,4Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Save, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Save, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Save" Text="Save Settings" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Save, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Save Button-->
|
|
|
|
<!--#region Load Button-->
|
|
<StackPanel Name="ButtonAction_Load" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="125" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Load" Data="M7.5,5.6L5,7L6.4,4.5L5,2L7.5,3.4L10,2L8.6,4.5L10,7L7.5,5.6M19.5,15.4L22,14L20.6,16.5L22,19L19.5,17.6L17,19L18.4,16.5L17,14L19.5,15.4M22,2L20.6,4.5L22,7L19.5,5.6L17,7L18.4,4.5L17,2L19.5,3.4L22,2M13.34,12.78L15.78,10.34L13.66,8.22L11.22,10.66L13.34,12.78M14.37,7.29L16.71,9.63C17.1,10 17.1,10.65 16.71,11.04L5.04,22.71C4.65,23.1 4,23.1 3.63,22.71L1.29,20.37C0.9,20 0.9,19.35 1.29,18.96L12.96,7.29C13.35,6.9 14,6.9 14.37,7.29Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Load, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Load, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Load" Text="Load Settings" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Load, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Load Button-->
|
|
|
|
<!--#region Apply Button-->
|
|
<StackPanel Name="ButtonAction_Apply" Margin="0 0 10 0" Height="48" Width="35" Orientation="Horizontal" >
|
|
<StackPanel.Style>
|
|
<Style TargetType="{x:Type StackPanel}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#FFFFFF"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Background" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="MouseEnter">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="130" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseLeave">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<DoubleAnimation Storyboard.TargetProperty="Width" Duration="0:0:1" To="35" SpeedRatio="3"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
<EventTrigger RoutedEvent="MouseDown">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:1" From="0 0 10 0" To="0 5 10 0" SpeedRatio="5" AutoReverse="True" />
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Viewbox Style="{StaticResource ViewboxActionButton}" Margin="5 0 7 0">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Name="PathAction_Apply" Data="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z">
|
|
<Path.Style>
|
|
<Style TargetType="{x:Type Path}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Apply, Path=IsMouseOver}" Value="True">
|
|
<Setter Property="Fill" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ButtonAction_Apply, Path=IsMouseOver}" Value="False">
|
|
<Setter Property="Fill" Value="#FFFFFF"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Path.Style>
|
|
</Path>
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="ButtonText_Apply" Text="Apply Settings" Style="{StaticResource TextblockActionButton}" Foreground="{Binding ElementName=PathAction_Apply, Path=Fill}"/>
|
|
</StackPanel>
|
|
<!--#endregion Apply Button-->
|
|
|
|
</StackPanel>
|
|
<!--#endregion Category Button-->
|
|
|
|
<!--#region Change Language Toggle-->
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="20 0 0 0">
|
|
<Grid>
|
|
<ToggleButton Name="ToggleSwitch_Language" Style="{DynamicResource ToggleSwitchLeftWhiteStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Language" FontWeight="Bold" Foreground="#FFFFFF" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Language, Path=IsChecked}" Value="True">
|
|
<Setter Property="Text" Value="RU"/>
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Language, Path=IsChecked}" Value="false">
|
|
<Setter Property="Text" Value="EN"/>
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Language, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
<!--#endregion Change Language Toggle-->
|
|
|
|
</Grid>
|
|
<!--#endregion Action Button-->
|
|
|
|
<!--#region Toggle Button-->
|
|
<ScrollViewer Name="ScrollToggle" Grid.Row="1" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
|
|
<StackPanel Orientation="Vertical" Margin="0">
|
|
|
|
<!--#region Privacy & Telemetry-->
|
|
<StackPanel Orientation="Horizontal" >
|
|
<TextBlock Name="Header_Privacy" Text="Privacy & Telemetry" Style="{StaticResource ToggleHeaderTextBlock}"/>
|
|
</StackPanel>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_0" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_0" Text="Turn off "Connected User Experiences and Telemetry" service" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_0, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=PanelActionButton, Path=Background}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_0, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_1" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_1" Text="Turn off per-user services" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_1, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_1, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_2" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_2" Text="Turn off the Autologger session at the next computer restart" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_2, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_2, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_3" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_3" Text="Turn off the SQMLogger session at the next computer restart" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_3, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_3, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_4" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_4" Text="Set the operating system diagnostic data level to "Basic"" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_4, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_4, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_5" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_5" Text="Turn off Windows Error Reporting" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_5, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_5, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_6" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_6" Text="Change Windows Feedback frequency to "Never"" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_6, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_6, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_7" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_7" Text="Turn off diagnostics tracking scheduled tasks" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_7, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_7, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_8" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_8" Text="Do not offer tailored experiences based on the diagnostic data setting" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_8, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_8, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_9" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_9" Text="Do not let apps on other devices open and message apps on this device, and vice versa" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_9, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_9, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_10" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_10" Text="Do not allow apps to use advertising ID" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_10, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_10, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_11" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_11" Text="Do not use sign-in info to automatically finish setting up device after an update or restart" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_11, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_11, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_12" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_12" Text="Do not let websites provide locally relevant content by accessing language list" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_12, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_12, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_13" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_13" Text="Turn on tip, trick, and suggestions as you use Windows" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_13, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_13, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_14" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_14" Text="Turn off app suggestions on Start menu" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_14, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_14, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_15" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_15" Text="Turn off suggested content in the Settings" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_15, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_15, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_16" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_16" Text="Turn off automatic installing suggested apps" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_16, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_16, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<Border Style="{StaticResource ToggleBorder}">
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Grid HorizontalAlignment="Left">
|
|
<ToggleButton Name="ToggleSwitch_Privacy_17" Style="{DynamicResource ToggleSwitchLeftStyle}" IsChecked="False"/>
|
|
<TextBlock Name="TextBlock_Privacy_17" Text="Turn off app launch tracking to improve Start menu and search results" Margin="65 2 10 0" VerticalAlignment="Center" IsHitTestVisible="False">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_17, Path=IsChecked}" Value="True">
|
|
<Setter Property="Foreground" Value="{Binding ElementName=BorderWindow, Path=BorderBrush}"/>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding ElementName=ToggleSwitch_Privacy_17, Path=IsEnabled}" Value="false">
|
|
<Setter Property="Opacity" Value="0.2" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
</StackPanel>
|
|
</Border>
|
|
<!--#endregion Privacy & Telemetry-->
|
|
|
|
</StackPanel>
|
|
</ScrollViewer>
|
|
<!--#endregion Toggle Button-->
|
|
|
|
<!--#region Footer-->
|
|
<StackPanel Grid.Row="2" Orientation="Horizontal" Background="{Binding ElementName=PanelActionButton, Path=Background}">
|
|
<Viewbox Style="{StaticResource ViewboxFooter}">
|
|
<Canvas Width="24" Height="24">
|
|
<Path Data="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z" Fill="#FFFFFF" />
|
|
</Canvas>
|
|
</Viewbox>
|
|
<TextBlock Name="TextBlock_GitHub" Foreground="#FFFFFF" VerticalAlignment="Center" Padding="5 3 5 3">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Text" Value="https://github.com/farag2/Windows-10-Setup-Script"/>
|
|
<Setter Property="TextDecorations" Value="Underline"/>
|
|
<Setter Property="Cursor" Value="Hand"/>
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="False">
|
|
<Setter Property="Text" Value="Follow on GitHub"/>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
|
|
|
|
</StackPanel>
|
|
|
|
|
|
<!--#endregion Footer-->
|
|
</Grid>
|
|
</Window>
|