Browse Source

Add fixed buttons width, heigth, add category headers language

pull/17/head
oZ-Zo 6 years ago
parent
commit
297674f11b
  1. 244
      VS/Script_Gui/Script_Gui_3/MainWindow.xaml
  2. 343
      Win-10-Setup-Script-GUI-1811.ps1
  3. 4383
      Win-10-Setup-Script-GUI.ps1

244
VS/Script_Gui/Script_Gui_3/MainWindow.xaml

@ -99,7 +99,9 @@
</Style> </Style>
<Style x:Key="BorderActionsButtons" TargetType="Border"> <Style x:Key="BorderActionsButtons" TargetType="Border">
<Setter Property="BorderThickness" Value="1"/> <Setter Property="BorderThickness" Value="1"/>
<Setter Property="Height" Value="30"/>
<Setter Property="Width" Value="100"/>
<Style.Triggers> <Style.Triggers>
<Trigger Property="IsEnabled" Value="False"> <Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="Transparent"/> <Setter Property="Background" Value="Transparent"/>
@ -108,12 +110,12 @@
<Trigger Property="IsEnabled" Value="True"> <Trigger Property="IsEnabled" Value="True">
<Setter Property="Background" Value="#3F51B5"/> <Setter Property="Background" Value="#3F51B5"/>
<Setter Property="BorderBrush" Value="#2196F3"/> <Setter Property="BorderBrush" Value="#3F51B5"/>
</Trigger> </Trigger>
<Trigger Property="IsMouseOver" Value="True"> <Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#2196F3"/> <Setter Property="Background" Value="#2196F3"/>
<Setter Property="BorderBrush" Value="#3F51B5"/> <Setter Property="BorderBrush" Value="#2196F3"/>
</Trigger> </Trigger>
<EventTrigger RoutedEvent="MouseDown"> <EventTrigger RoutedEvent="MouseDown">
@ -315,132 +317,134 @@
<!--#endregion Hamburger Button--> <!--#endregion Hamburger Button-->
<!--#region Category Text--> <!--#region Category Text-->
<TextBlock Name="TextBlock_Category" Text="Privacy &amp; Telemetry" FontSize="20" Canvas.Left="60" Canvas.Top="14" /> <TextBlock Name="TextBlock_Category" Text="" FontSize="20" Canvas.Left="60" Canvas.Top="14" />
<!--#endregion Category Text--> <!--#endregion Category Text-->
<!--#region Save Load Apply Buttons--> <!--#region Save Load Apply Buttons-->
<StackPanel Orientation="Horizontal" Canvas.Top="0" Canvas.Right="10" Height="50" >
<!--#region Apply Button--> <!--#region Apply Button-->
<StackPanel Margin="10"> <Border Name="ButtonApply" IsEnabled="False" >
<Border Name="ButtonApply" IsEnabled="False" > <Border.Style>
<Border.Style> <Style TargetType="Border">
<Style TargetType="Border"> <Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderThickness" Value="1"/> <Setter Property="Height" Value="30"/>
<Style.Triggers> <Setter Property="Width" Value="100"/>
<Trigger Property="IsEnabled" Value="False"> <Setter Property="Canvas.Top" Value="10"/>
<Setter Property="Background" Value="Transparent"/> <Setter Property="Canvas.Right" Value="260"/>
<Setter Property="BorderBrush" Value="#607D8B"/> <Style.Triggers>
</Trigger> <Trigger Property="IsEnabled" Value="False">
<Trigger Property="IsEnabled" Value="True"> <Setter Property="Background" Value="Transparent"/>
<Setter Property="Background" Value="#3F51B5"/> <Setter Property="BorderBrush" Value="#607D8B"/>
<Setter Property="BorderBrush" Value="#2196F3"/> </Trigger>
</Trigger> <Trigger Property="IsEnabled" Value="True">
<Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="#3F51B5"/>
<Setter Property="Background" Value="#2196F3"/> <Setter Property="BorderBrush" Value="#3F51B5"/>
<Setter Property="BorderBrush" Value="#3F51B5"/> </Trigger>
</Trigger> <Trigger Property="IsMouseOver" Value="True">
<EventTrigger RoutedEvent="MouseDown"> <Setter Property="Background" Value="#2196F3"/>
<EventTrigger.Actions> <Setter Property="BorderBrush" Value="#2196F3"/>
<BeginStoryboard> </Trigger>
<Storyboard> <EventTrigger RoutedEvent="MouseDown">
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" /> <EventTrigger.Actions>
</Storyboard> <BeginStoryboard>
</BeginStoryboard> <Storyboard>
</EventTrigger.Actions> <ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" />
</EventTrigger> </Storyboard>
</Style.Triggers> </BeginStoryboard>
</Style> </EventTrigger.Actions>
</Border.Style> </EventTrigger>
<TextBlock Name="TextButtonApply" Text=""> </Style.Triggers>
<TextBlock.Style> </Style>
<Style TargetType="TextBlock"> </Border.Style>
<Setter Property="Margin" Value="15 5 15 5"/> <TextBlock Name="TextButtonApply" Text="">
<Setter Property="FontSize" Value="14"/> <TextBlock.Style>
<Style.Triggers> <Style TargetType="TextBlock">
<DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="True"> <Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Foreground" Value="#FFFFFF"/> <Setter Property="HorizontalAlignment" Value="Center"/>
</DataTrigger> <Setter Property="FontSize" Value="14"/>
<DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="False"> <Style.Triggers>
<Setter Property="Foreground" Value="#607D8B"/> <DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="True">
</DataTrigger> <Setter Property="Foreground" Value="#FFFFFF"/>
</Style.Triggers> </DataTrigger>
</Style> <DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="False">
</TextBlock.Style> <Setter Property="Foreground" Value="#607D8B"/>
</TextBlock> </DataTrigger>
</Border> </Style.Triggers>
</StackPanel> </Style>
<!--#endregion Apply Button--> </TextBlock.Style>
</TextBlock>
</Border>
<!--#endregion Apply Button-->
<!--#region Save Button--> <!--#region Save Button-->
<StackPanel Margin="10"> <Border Name="ButtonSave" IsEnabled="False" >
<Border Name="ButtonSave" IsEnabled="False" > <Border.Style>
<Border.Style> <Style TargetType="Border">
<Style TargetType="Border"> <Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderThickness" Value="1"/> <Setter Property="Height" Value="30"/>
<Style.Triggers> <Setter Property="Width" Value="100"/>
<Trigger Property="IsEnabled" Value="False"> <Setter Property="Canvas.Top" Value="10"/>
<Setter Property="Background" Value="Transparent"/> <Setter Property="Canvas.Right" Value="140"/>
<Setter Property="BorderBrush" Value="#607D8B"/> <Style.Triggers>
</Trigger> <Trigger Property="IsEnabled" Value="False">
<Trigger Property="IsEnabled" Value="True"> <Setter Property="Background" Value="Transparent"/>
<Setter Property="Background" Value="#3F51B5"/> <Setter Property="BorderBrush" Value="#607D8B"/>
<Setter Property="BorderBrush" Value="#2196F3"/> </Trigger>
</Trigger> <Trigger Property="IsEnabled" Value="True">
<Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="#3F51B5"/>
<Setter Property="Background" Value="#2196F3"/> <Setter Property="BorderBrush" Value="#3F51B5"/>
<Setter Property="BorderBrush" Value="#3F51B5"/> </Trigger>
</Trigger> <Trigger Property="IsMouseOver" Value="True">
<EventTrigger RoutedEvent="MouseDown"> <Setter Property="Background" Value="#2196F3"/>
<EventTrigger.Actions> <Setter Property="BorderBrush" Value="#2196F3"/>
<BeginStoryboard> </Trigger>
<Storyboard> <EventTrigger RoutedEvent="MouseDown">
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" /> <EventTrigger.Actions>
</Storyboard> <BeginStoryboard>
</BeginStoryboard> <Storyboard>
</EventTrigger.Actions> <ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" />
</EventTrigger> </Storyboard>
</Style.Triggers> </BeginStoryboard>
</Style> </EventTrigger.Actions>
</Border.Style> </EventTrigger>
<TextBlock Name="TextButtonSave" Text=""> </Style.Triggers>
<TextBlock.Style> </Style>
<Style TargetType="TextBlock"> </Border.Style>
<Setter Property="Margin" Value="15 5 15 5"/> <TextBlock Name="TextButtonSave" Text="">
<Setter Property="FontSize" Value="14"/> <TextBlock.Style>
<Style.Triggers> <Style TargetType="TextBlock">
<DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="True"> <Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Foreground" Value="#FFFFFF"/> <Setter Property="HorizontalAlignment" Value="Center"/>
</DataTrigger> <Setter Property="FontSize" Value="14"/>
<DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="False"> <Style.Triggers>
<Setter Property="Foreground" Value="#607D8B"/> <DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="True">
</DataTrigger> <Setter Property="Foreground" Value="#FFFFFF"/>
</Style.Triggers> </DataTrigger>
</Style> <DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="False">
</TextBlock.Style> <Setter Property="Foreground" Value="#607D8B"/>
</TextBlock> </DataTrigger>
</Border> </Style.Triggers>
</StackPanel> </Style>
<!--#endregion Save Button--> </TextBlock.Style>
</TextBlock>
</Border>
<!--#endregion Save Button-->
<!--#region Load Button--> <!--#region Load Button-->
<StackPanel Margin="10"> <Border Name="ButtonLoad" Style="{StaticResource BorderActionsButtons}" Canvas.Top="10" Canvas.Right="20">
<Border Name="ButtonLoad" Style="{StaticResource BorderActionsButtons}"> <TextBlock Name="TextButtonLoad" Text="">
<TextBlock Name="TextButtonLoad" Text=" <TextBlock.Style>
"> <Style TargetType="TextBlock">
<TextBlock.Style> <Setter Property="VerticalAlignment" Value="Center"/>
<Style TargetType="TextBlock"> <Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="Margin" Value="15 5 15 5"/> <Setter Property="FontSize" Value="14"/>
<Setter Property="FontSize" Value="14"/> <Setter Property="Foreground" Value="#FFFFFF"/>
<Setter Property="Foreground" Value="#FFFFFF"/> </Style>
</Style> </TextBlock.Style>
</TextBlock.Style> </TextBlock>
</TextBlock> </Border>
</Border> <!--#endregion Load Button-->
</StackPanel>
<!--#endregion Load Button-->
</StackPanel>
<!--#endregion Save Load Apply Buttons--> <!--#endregion Save Load Apply Buttons-->
</Canvas> </Canvas>

343
Win-10-Setup-Script-GUI-2.ps1 → Win-10-Setup-Script-GUI-1811.ps1

@ -17,6 +17,8 @@ else
} }
$gitHub = "https://github.com/farag2/Windows-10-Setup-Script" $gitHub = "https://github.com/farag2/Windows-10-Setup-Script"
$headerEng = "Context Menu", "Microsoft Defender", "Microsoft Edge", "Windows Game Recording and Broadcasting", "OneDrive", "Privacy & Telemetry", "Start Menu", "System", "Task Scheduler", "UI & Personalization", "UWP Apps"
$headerRu = "Контекстное меню", "Microsoft Defender", "Microsoft Edge", "Запись и трансляция игр Windows", "OneDrive", "Конфиденциальность и телеметрия", "Меню `"Пуск`"", "Система", "Планировщик заданий", "UI и персонализация", "UWP-приложения"
#endregion Variable #endregion Variable
@ -406,7 +408,9 @@ $TextRu = "Добавить пункт ""Extract"" для MSI в контекс
</Style> </Style>
<Style x:Key="BorderActionsButtons" TargetType="Border"> <Style x:Key="BorderActionsButtons" TargetType="Border">
<Setter Property="BorderThickness" Value="1"/> <Setter Property="BorderThickness" Value="1"/>
<Setter Property="Height" Value="30"/>
<Setter Property="Width" Value="100"/>
<Style.Triggers> <Style.Triggers>
<Trigger Property="IsEnabled" Value="False"> <Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="Transparent"/> <Setter Property="Background" Value="Transparent"/>
@ -415,12 +419,12 @@ $TextRu = "Добавить пункт ""Extract"" для MSI в контекс
<Trigger Property="IsEnabled" Value="True"> <Trigger Property="IsEnabled" Value="True">
<Setter Property="Background" Value="#3F51B5"/> <Setter Property="Background" Value="#3F51B5"/>
<Setter Property="BorderBrush" Value="#2196F3"/> <Setter Property="BorderBrush" Value="#3F51B5"/>
</Trigger> </Trigger>
<Trigger Property="IsMouseOver" Value="True"> <Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#2196F3"/> <Setter Property="Background" Value="#2196F3"/>
<Setter Property="BorderBrush" Value="#3F51B5"/> <Setter Property="BorderBrush" Value="#2196F3"/>
</Trigger> </Trigger>
<EventTrigger RoutedEvent="MouseDown"> <EventTrigger RoutedEvent="MouseDown">
@ -626,128 +630,130 @@ $TextRu = "Добавить пункт ""Extract"" для MSI в контекс
<!--#endregion Category Text--> <!--#endregion Category Text-->
<!--#region Save Load Apply Buttons--> <!--#region Save Load Apply Buttons-->
<StackPanel Orientation="Horizontal" Canvas.Top="0" Canvas.Right="10" Height="50" >
<!--#region Apply Button--> <!--#region Apply Button-->
<StackPanel Margin="10"> <Border Name="ButtonApply" IsEnabled="False" >
<Border Name="ButtonApply" IsEnabled="False" > <Border.Style>
<Border.Style> <Style TargetType="Border">
<Style TargetType="Border"> <Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderThickness" Value="1"/> <Setter Property="Height" Value="30"/>
<Style.Triggers> <Setter Property="Width" Value="100"/>
<Trigger Property="IsEnabled" Value="False"> <Setter Property="Canvas.Top" Value="10"/>
<Setter Property="Background" Value="Transparent"/> <Setter Property="Canvas.Right" Value="260"/>
<Setter Property="BorderBrush" Value="#607D8B"/> <Style.Triggers>
</Trigger> <Trigger Property="IsEnabled" Value="False">
<Trigger Property="IsEnabled" Value="True"> <Setter Property="Background" Value="Transparent"/>
<Setter Property="Background" Value="#3F51B5"/> <Setter Property="BorderBrush" Value="#607D8B"/>
<Setter Property="BorderBrush" Value="#2196F3"/> </Trigger>
</Trigger> <Trigger Property="IsEnabled" Value="True">
<Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="#3F51B5"/>
<Setter Property="Background" Value="#2196F3"/> <Setter Property="BorderBrush" Value="#3F51B5"/>
<Setter Property="BorderBrush" Value="#3F51B5"/> </Trigger>
</Trigger> <Trigger Property="IsMouseOver" Value="True">
<EventTrigger RoutedEvent="MouseDown"> <Setter Property="Background" Value="#2196F3"/>
<EventTrigger.Actions> <Setter Property="BorderBrush" Value="#2196F3"/>
<BeginStoryboard> </Trigger>
<Storyboard> <EventTrigger RoutedEvent="MouseDown">
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" /> <EventTrigger.Actions>
</Storyboard> <BeginStoryboard>
</BeginStoryboard> <Storyboard>
</EventTrigger.Actions> <ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" />
</EventTrigger> </Storyboard>
</Style.Triggers> </BeginStoryboard>
</Style> </EventTrigger.Actions>
</Border.Style> </EventTrigger>
<TextBlock Name="TextButtonApply" Text=""> </Style.Triggers>
<TextBlock.Style> </Style>
<Style TargetType="TextBlock"> </Border.Style>
<Setter Property="Margin" Value="15 5 15 5"/> <TextBlock Name="TextButtonApply" Text="">
<Setter Property="FontSize" Value="14"/> <TextBlock.Style>
<Style.Triggers> <Style TargetType="TextBlock">
<DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="True"> <Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Foreground" Value="#FFFFFF"/> <Setter Property="HorizontalAlignment" Value="Center"/>
</DataTrigger> <Setter Property="FontSize" Value="14"/>
<DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="False"> <Style.Triggers>
<Setter Property="Foreground" Value="#607D8B"/> <DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="True">
</DataTrigger> <Setter Property="Foreground" Value="#FFFFFF"/>
</Style.Triggers> </DataTrigger>
</Style> <DataTrigger Binding="{Binding ElementName=ButtonApply, Path=IsEnabled}" Value="False">
</TextBlock.Style> <Setter Property="Foreground" Value="#607D8B"/>
</TextBlock> </DataTrigger>
</Border> </Style.Triggers>
</StackPanel> </Style>
<!--#endregion Apply Button--> </TextBlock.Style>
</TextBlock>
</Border>
<!--#endregion Apply Button-->
<!--#region Save Button--> <!--#region Save Button-->
<StackPanel Margin="10"> <Border Name="ButtonSave" IsEnabled="False" >
<Border Name="ButtonSave" IsEnabled="False" > <Border.Style>
<Border.Style> <Style TargetType="Border">
<Style TargetType="Border"> <Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderThickness" Value="1"/> <Setter Property="Height" Value="30"/>
<Style.Triggers> <Setter Property="Width" Value="100"/>
<Trigger Property="IsEnabled" Value="False"> <Setter Property="Canvas.Top" Value="10"/>
<Setter Property="Background" Value="Transparent"/> <Setter Property="Canvas.Right" Value="140"/>
<Setter Property="BorderBrush" Value="#607D8B"/> <Style.Triggers>
</Trigger> <Trigger Property="IsEnabled" Value="False">
<Trigger Property="IsEnabled" Value="True"> <Setter Property="Background" Value="Transparent"/>
<Setter Property="Background" Value="#3F51B5"/> <Setter Property="BorderBrush" Value="#607D8B"/>
<Setter Property="BorderBrush" Value="#2196F3"/> </Trigger>
</Trigger> <Trigger Property="IsEnabled" Value="True">
<Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="#3F51B5"/>
<Setter Property="Background" Value="#2196F3"/> <Setter Property="BorderBrush" Value="#3F51B5"/>
<Setter Property="BorderBrush" Value="#3F51B5"/> </Trigger>
</Trigger> <Trigger Property="IsMouseOver" Value="True">
<EventTrigger RoutedEvent="MouseDown"> <Setter Property="Background" Value="#2196F3"/>
<EventTrigger.Actions> <Setter Property="BorderBrush" Value="#2196F3"/>
<BeginStoryboard> </Trigger>
<Storyboard> <EventTrigger RoutedEvent="MouseDown">
<ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" /> <EventTrigger.Actions>
</Storyboard> <BeginStoryboard>
</BeginStoryboard> <Storyboard>
</EventTrigger.Actions> <ThicknessAnimation Storyboard.TargetProperty="Margin" Duration="0:0:0.5" From="0 0 0 0" To="0 5 0 0" SpeedRatio="5" AutoReverse="True" />
</EventTrigger> </Storyboard>
</Style.Triggers> </BeginStoryboard>
</Style> </EventTrigger.Actions>
</Border.Style> </EventTrigger>
<TextBlock Name="TextButtonSave" Text=""> </Style.Triggers>
<TextBlock.Style> </Style>
<Style TargetType="TextBlock"> </Border.Style>
<Setter Property="Margin" Value="15 5 15 5"/> <TextBlock Name="TextButtonSave" Text="">
<Setter Property="FontSize" Value="14"/> <TextBlock.Style>
<Style.Triggers> <Style TargetType="TextBlock">
<DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="True"> <Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Foreground" Value="#FFFFFF"/> <Setter Property="HorizontalAlignment" Value="Center"/>
</DataTrigger> <Setter Property="FontSize" Value="14"/>
<DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="False"> <Style.Triggers>
<Setter Property="Foreground" Value="#607D8B"/> <DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="True">
</DataTrigger> <Setter Property="Foreground" Value="#FFFFFF"/>
</Style.Triggers> </DataTrigger>
</Style> <DataTrigger Binding="{Binding ElementName=ButtonSave, Path=IsEnabled}" Value="False">
</TextBlock.Style> <Setter Property="Foreground" Value="#607D8B"/>
</TextBlock> </DataTrigger>
</Border> </Style.Triggers>
</StackPanel> </Style>
<!--#endregion Save Button--> </TextBlock.Style>
</TextBlock>
</Border>
<!--#endregion Save Button-->
<!--#region Load Button--> <!--#region Load Button-->
<StackPanel Margin="10"> <Border Name="ButtonLoad" Style="{StaticResource BorderActionsButtons}" Canvas.Top="10" Canvas.Right="20">
<Border Name="ButtonLoad" Style="{StaticResource BorderActionsButtons}"> <TextBlock Name="TextButtonLoad" Text="">
<TextBlock Name="TextButtonLoad" Text=" <TextBlock.Style>
"> <Style TargetType="TextBlock">
<TextBlock.Style> <Setter Property="VerticalAlignment" Value="Center"/>
<Style TargetType="TextBlock"> <Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="Margin" Value="15 5 15 5"/> <Setter Property="FontSize" Value="14"/>
<Setter Property="FontSize" Value="14"/> <Setter Property="Foreground" Value="#FFFFFF"/>
<Setter Property="Foreground" Value="#FFFFFF"/> </Style>
</Style> </TextBlock.Style>
</TextBlock.Style> </TextBlock>
</TextBlock> </Border>
</Border> <!--#endregion Load Button-->
</StackPanel>
<!--#endregion Load Button-->
</StackPanel>
<!--#endregion Save Load Apply Buttons--> <!--#endregion Save Load Apply Buttons-->
</Canvas> </Canvas>
@ -4287,9 +4293,9 @@ function Click-HamburgerButton {
$Panel, $Panel,
[Parameter(Mandatory=$true)] [Parameter(Mandatory=$true)]
[string]$Header $HeaderNumber
) )
$PanelToggle_ContextMenu, $PanelToggle_Edge, $PanelToggle_Defender, $PanelToggle_OneDrive, $PanelToggle_ContextMenu, $PanelToggle_Edge, $PanelToggle_Defender, $PanelToggle_OneDrive,
$PanelToggle_Privacy, $PanelToggle_Tasks, $PanelToggle_StartMenu, $PanelToggle_System, $PanelToggle_Privacy, $PanelToggle_Tasks, $PanelToggle_StartMenu, $PanelToggle_System,
$PanelToggle_Ui, $PanelToggle_Uwp, $PanelToggle_Game | ForEach-Object { $PanelToggle_Ui, $PanelToggle_Uwp, $PanelToggle_Game | ForEach-Object {
@ -4305,7 +4311,15 @@ function Click-HamburgerButton {
} }
} }
$TextBlock_Category.Text = $Header if ($RU)
{
$TextBlock_Category.Text = $headerRu[$HeaderNumber]
}
else
{
$TextBlock_Category.Text = $headerEng[$HeaderNumber]
}
} }
function Click-ToggleButton { function Click-ToggleButton {
@ -4344,10 +4358,10 @@ function Click-ToggleButton {
} }
} }
function Set-Language { function Set-TogglesLanguage {
<# <#
.SYNOPSIS .SYNOPSIS
Change Language button click event Change Toggles Language by "Change Language" button clicked
#> #>
[CmdletBinding()] [CmdletBinding()]
@ -4394,20 +4408,64 @@ function Set-Language {
} }
if ($RU) if ($RU)
{ {
$TextButtonApply.Text = "Применить" $TextButtonApply.Text = "Применить"
$TextButtonSave.Text = "Сохранить" $TextButtonSave.Text = "Сохранить"
$TextButtonLoad.Text = "Загрузить" $TextButtonLoad.Text = "Загрузить"
} }
else else
{ {
$TextButtonApply.Text = "Apply" $TextButtonApply.Text = "Apply"
$TextButtonSave.Text = "Save" $TextButtonSave.Text = "Save"
$TextButtonLoad.Text = "Load" $TextButtonLoad.Text = "Load"
} }
} }
function Set-HeaderLanguage {
<#
.SYNOPSIS
Change Headers Language by "Change Language" button clicked
#>
[CmdletBinding()]
param()
$panelNumber = $null
$PanelToggle_ContextMenu, $PanelToggle_Edge, $PanelToggle_Defender, $PanelToggle_OneDrive,
$PanelToggle_Privacy, $PanelToggle_Tasks, $PanelToggle_StartMenu, $PanelToggle_System,
$PanelToggle_Ui, $PanelToggle_Uwp, $PanelToggle_Game | ForEach-Object {
if ($_.Visibility -eq "Visible")
{
switch ($_.Name)
{
"PanelToggle_ContextMenu" {$panelNumber = 0}
"PanelToggle_Defender" {$panelNumber = 1}
"PanelToggle_Edge" {$panelNumber = 2}
"PanelToggle_Game" {$panelNumber = 3}
"PanelToggle_OneDrive" {$panelNumber = 4}
"PanelToggle_Privacy" {$panelNumber = 5}
"PanelToggle_StartMenu" {$panelNumber = 6}
"PanelToggle_System" {$panelNumber = 7}
"PanelToggle_Tasks" {$panelNumber = 8}
"PanelToggle_Ui" {$panelNumber = 9}
"PanelToggle_Uwp" {$panelNumber = 10}
}
}
}
if ($RU)
{
$TextBlock_Category.Text = $headerRu[$panelNumber]
}
else
{
$TextBlock_Category.Text = $headerEng[$panelNumber]
}
}
function Follow-OnGitHub { function Follow-OnGitHub {
<# <#
.SYNOPSIS .SYNOPSIS
@ -4437,8 +4495,9 @@ $ButtonHamburger.Add_MouseLeave({
}) })
$ButtonChangeLanguage.Add_MouseLeftButtonDown({ $ButtonChangeLanguage.Add_MouseLeftButtonDown({
Set-Language -Change Set-TogglesLanguage -Change
Set-HeaderLanguage
}) })
$ButtonGitHub.Add_MouseLeftButtonDown({ $ButtonGitHub.Add_MouseLeftButtonDown({
@ -4446,47 +4505,47 @@ $ButtonGitHub.Add_MouseLeftButtonDown({
}) })
$Button_ContextMenu.Add_MouseLeftButtonDown({ $Button_ContextMenu.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_ContextMenu -Header "Context Menu" Click-HamburgerButton -Panel $PanelToggle_ContextMenu -HeaderNumber "0"
}) })
$Button_Defender.Add_MouseLeftButtonDown({ $Button_Defender.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_Defender -Header "Microsoft Defender" Click-HamburgerButton -Panel $PanelToggle_Defender -HeaderNumber "1"
}) })
$Button_Edge.Add_MouseLeftButtonDown({ $Button_Edge.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_Edge -Header "Microsoft Edge" Click-HamburgerButton -Panel $PanelToggle_Edge -HeaderNumber "2"
}) })
$Button_Game.Add_MouseLeftButtonDown({ $Button_Game.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_Game -Header "Windows Game Recording" Click-HamburgerButton -Panel $PanelToggle_Game -HeaderNumber "3"
}) })
$Button_OneDrive.Add_MouseLeftButtonDown({ $Button_OneDrive.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_OneDrive -Header "OneDrive" Click-HamburgerButton -Panel $PanelToggle_OneDrive -HeaderNumber "4"
}) })
$Button_Privacy.Add_MouseLeftButtonDown({ $Button_Privacy.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_Privacy -Header "Privacy & Telemetry" Click-HamburgerButton -Panel $PanelToggle_Privacy -HeaderNumber "5"
}) })
$Button_StartMenu.Add_MouseLeftButtonDown({ $Button_StartMenu.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_StartMenu -Header "Start Menu" Click-HamburgerButton -Panel $PanelToggle_StartMenu -HeaderNumber "6"
}) })
$Button_System.Add_MouseLeftButtonDown({ $Button_System.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_System -Header "System" Click-HamburgerButton -Panel $PanelToggle_System -HeaderNumber "7"
}) })
$Button_Tasks.Add_MouseLeftButtonDown({ $Button_Tasks.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_Tasks -Header "Scheduled Tasks" Click-HamburgerButton -Panel $PanelToggle_Tasks -HeaderNumber "8"
}) })
$Button_Ui.Add_MouseLeftButtonDown({ $Button_Ui.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_Ui -Header "UI & Personalization" Click-HamburgerButton -Panel $PanelToggle_Ui -HeaderNumber "9"
}) })
$Button_Uwp.Add_MouseLeftButtonDown({ $Button_Uwp.Add_MouseLeftButtonDown({
Click-HamburgerButton -Panel $PanelToggle_Uwp -Header "Uwp Apps" Click-HamburgerButton -Panel $PanelToggle_Uwp -HeaderNumber "10"
}) })
#endregion Controls Events #endregion Controls Events
@ -4505,6 +4564,8 @@ $Button_Uwp.Add_MouseLeftButtonDown({
#endregion Add Click Event to Toggle Buttons #endregion Add Click Event to Toggle Buttons
Set-Language
Hide-Console Set-TogglesLanguage
Set-HeaderLanguage
Hide-Console | Out-Null
$Window.ShowDialog() | Out-Null $Window.ShowDialog() | Out-Null

4383
Win-10-Setup-Script-GUI.ps1

File diff suppressed because it is too large
Loading…
Cancel
Save