@ -1,10 +1,10 @@
Add-Type -AssemblyName " PresentationCore " , " PresentationFramework " , " WindowsBase "
Add-Type -AssemblyName " PresentationCore " , " PresentationFramework " , " WindowsBase "
[xml] $xamlMarkup = @ '
< Window xmlns = " http://schemas.microsoft.com/winfx/2006/xaml/presentation "
xmlns : x = " http://schemas.microsoft.com/winfx/2006/xaml "
Name = " Window "
Title = " Windows 10 Setup Script " Height = " 87 5 " Width = " 110 0 " MinHeight = " 87 5 " MinWidth = " 110 0 "
Title = " Windows 10 Setup Script " Height = " 850 " Width = " 112 0 " MinHeight = " 850 " MinWidth = " 112 0 "
Background = " #F1F1F1 "
FontFamily = " Sergio UI " FontSize = " 16 " TextOptions . TextFormattingMode = " Display " WindowStartupLocation = " CenterScreen "
SnapsToDevicePixels = " True " WindowStyle = " None " ResizeMode = " CanResizeWithGrip " AllowsTransparency = " True "
@ -75,11 +75,10 @@
< / Style >
< Style x: Key = " ActionButtonPanel " TargetType = " StackPanel " >
< Setter Property = " Grid.Column " Value = " 0 " / >
< Setter Property = " Orientation " Value = " Horizontal " / >
< Setter Property = " Height " Value = " 40 " / >
< Setter Property = " VerticalAlignment " Value = " Center " / >
< Setter Property = " Margin " Value = " 0 0 0 5 " / >
< Setter Property = " Margin " Value = " 0 0 0 7 " / >
< Style . Triggers >
< Trigger Property = " IsMouseOver " Value = " True " >
< Setter Property = " Background " Value = " #D8D8D8 " / >
@ -88,7 +87,7 @@
< EventTrigger . Actions >
< BeginStoryboard >
< Storyboard >
< ThicknessAnimation Storyboard . TargetProperty = " Margin " Duration = " 0:0:0.5 " To = " 0 5 0 0 " SpeedRatio = " 5 " AutoReverse = " True " / >
< ThicknessAnimation Storyboard . TargetProperty = " Margin " Duration = " 0:0:0.5 " From = " 0 0 0 7 " To = " 0 5 0 0 " SpeedRatio = " 5 " AutoReverse = " True " / >
< / Storyboard >
< / BeginStoryboard >
< / EventTrigger . Actions >
@ -104,15 +103,19 @@
< Style x: Key = " PlaceholderPanel " TargetType = " StackPanel " >
< Setter Property = " Grid.Column " Value = " 0 " / >
< Setter Property = " Height " Value = " 10 " / >
< Setter Property = " Orientation " Value = " Horizontal " / >
< Setter Property = " Height " Value = " 14 " / >
< Setter Property = " VerticalAlignment " Value = " Center " / >
< Setter Property = " HorizontalAlignment " Value = " Center " / >
< / Style >
< Style x: Key = " PlaceholderBorder " TargetType = " Border " >
< Setter Property = " BorderThickness " Value = " 0 1 0 0 " / >
< Setter Property = " BorderBrush " Value = " {Binding ElementName=Window, Path=Foreground } " / >
< Setter Property = " BorderBrush " Value = " {Binding ElementName=BorderWindow, Path=BorderBrush } " / >
< Setter Property = " VerticalAlignment " Value = " Center " / >
< Setter Property = " HorizontalAlignment " Value = " Center " / >
< Setter Property = " Width " Value = " 200 " / >
< Setter Property = " Width " Value = " 225 " / >
< / Style >
< Style x: Key = " ToggleSwitchLeftStyle " TargetType = " {x:Type ToggleButton} " >
@ -262,7 +265,7 @@
< Style x: Key = " ToggleSwitchScrollViewer " TargetType = " ScrollViewer " >
< Setter Property = " Grid.Column " Value = " 1 " / >
< Setter Property = " Margin " Value = " 0 50 0 0 " / >
< Setter Property = " Margin " Value = " 0 44 0 0 " / >
< Setter Property = " HorizontalScrollBarVisibility " Value = " Auto " / >
< Setter Property = " VerticalScrollBarVisibility " Value = " Auto " / >
< / Style >
@ -295,10 +298,11 @@
< / Style >
< / Window . Resources >
< Border Name = " BorderWindow " BorderThickness = " 1 " BorderBrush = " #0078d7 " >
< Grid >
< Grid . ColumnDefinitions >
< ColumnDefinition Width = " 22 0 " / >
< ColumnDefinition Width = " 24 0 " / >
< ColumnDefinition Width = " * " / >
< / Grid . ColumnDefinitions >
@ -343,13 +347,13 @@
< ! - - #endregion Window Title Panel-->
< ! - - #region Action Buttons-->
< StackPanel Name = " PanelActionButtons " Orientation = " Vertical " VerticalAlignment = " Top " Margin = " 0 5 0 0 0 " >
< StackPanel Name = " PanelActionButtons " Orientation = " Vertical " VerticalAlignment = " Center " Margin = " 0 2 0 0 0 " >
< ! - - #region Privacy Button-->
< StackPanel Name = " PanelActionPrivacy " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path Name = " IconActionPrivacy " Data = " M4,4A2,2 0 0,0 2,6V17A2,2 0 0,0 4,19V20H6V19H17V20H19V19A2,2 0 0,0 21,17V16H22V14H21V9H22V7H21V6A2,2 0 0,0 19,4H4M4,6H19V17H4V6M13.5,7.5A4,4 0 0,0 9.5,11.5A4,4 0 0,0 13.5,15.5A4,4 0 0,0 17.5,11.5A4,4 0 0,0 13.5,7.5M5,9V14H7V9H5M13.5,9.5A2,2 0 0,1 15.5,11.5A2,2 0 0,1 13.5,13.5A2,2 0 0,1 11.5,11.5A2,2 0 0,1 13.5,9.5 Z " Fill = " {Binding ElementName=Window, Path=Foreground } " / >
< Path Name = " IconActionPrivacy " Data = " M18.15,4.94C17.77,4.91 17.37,5 17,5.2L8.35,10.2C7.39,10.76 7.07,12 7.62,12.94L9.12,15.53C9.67,16.5 10.89,16.82 11.85,16.27L13.65,15.23C13.92,15.69 14.32,16.06 14.81,16.27V18.04C14.81,19.13 15.7,20 16.81,20H22V18.04H16.81V16.27C17.72,15.87 18.31,14.97 18.31,14C18.31,13.54 18.19,13.11 17.97,12.73L20.5,11.27C21.47,10.71 21.8,9.5 21.24,8.53L19.74,5.94C19.4,5.34 18.79,5 18.15,4.94M6.22,13.17L2,13.87L2.75,15.17L4.75,18.63L5.5,19.93L8.22,16.63L6.22,13.17 Z " Fill = " {Binding ElementName=BorderWindow, Path=BorderBrush } " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionPrivacy " Text = " Privacy & Telemetry " Style = " {StaticResource ActionButtonTextBlock} " / >
@ -367,6 +371,17 @@
< / StackPanel >
< ! - - #endregion UI & Personalization Button-->
< ! - - #region OneDrive Button-->
< StackPanel Name = " PanelActionOneDrive " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path Data = " M20.08,13.64C21.17,13.81 22,14.75 22,15.89C22,16.78 21.5,17.55 20.75,17.92L20.58,18H9.18L9.16,18V18C7.71,18 6.54,16.81 6.54,15.36C6.54,13.9 7.72,12.72 9.18,12.72L9.4,12.73L9.39,12.53A3.3,3.3 0 0,1 12.69,9.23C13.97,9.23 15.08,9.96 15.63,11C16.08,10.73 16.62,10.55 17.21,10.55A2.88,2.88 0 0,1 20.09,13.43L20.08,13.64M8.82,12.16C7.21,12.34 5.96,13.7 5.96,15.36C5.96,16.04 6.17,16.66 6.5,17.18H4.73A2.73,2.73 0 0,1 2,14.45C2,13 3.12,11.83 4.53,11.73L4.46,11.06C4.46,9.36 5.84,8 7.54,8C8.17,8 8.77,8.18 9.26,8.5C9.95,7.11 11.4,6.15 13.07,6.15C15.27,6.15 17.08,7.83 17.3,9.97H17.21C16.73,9.97 16.27,10.07 15.84,10.25C15.12,9.25 13.96,8.64 12.69,8.64C10.67,8.64 9,10.19 8.82,12.16Z " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionOneDrive " Text = " OneDrive " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion OneDrive Button-->
< ! - - #region System Button-->
< StackPanel Name = " PanelActionSystem " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
@ -378,6 +393,17 @@
< / StackPanel >
< ! - - #endregion System Button-->
< ! - - #region Start Menu Button-->
< StackPanel Name = " PanelActionStartMenu " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path 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 " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionStartMenu " Text = " Start Menu " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Start Menu Button-->
< ! - - #region Edge Button-->
< StackPanel Name = " PanelActionEdge " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
@ -389,6 +415,17 @@
< / StackPanel >
< ! - - #endregion Edge Button-->
< ! - - #region Uwp Button-->
< StackPanel Name = " PanelActionUwp " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path Data = " M10.31 10.93C11.33 12.57 11.18 14.5 9.96 15.28C8.74 16.04 6.92 15.33 5.89 13.69C4.87 12.05 5.03 10.1 6.25 9.34C7.47 8.58 9.29 9.29 10.31 10.93M12 17.75C14 17.75 14.5 17 14.5 17C14.5 17 14 19 12 19C10 19 9.5 17.03 9.5 17C9.5 17 10 17.75 12 17.75M17.75 9.34C18.97 10.1 19.13 12.05 18.11 13.69C17.08 15.33 15.26 16.04 14.04 15.28C12.82 14.5 12.67 12.57 13.69 10.93C14.71 9.29 16.53 8.58 17.75 9.34M12 20C14.5 20 20 14.86 20 11C20 7.14 16.41 4 12 4C7.59 4 4 7.14 4 11C4 14.86 9.5 20 12 20M12 2C17.5 2 22 6.04 22 11C22 15.08 16.32 22 12 22C7.68 22 2 15.08 2 11C2 6.04 6.5 2 12 2Z " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionUwp " Text = " UWP Apps " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Uwp Button-->
< ! - - #region Game Button-->
< StackPanel Name = " PanelActionGame " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
@ -396,7 +433,7 @@
< Path 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 " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionGame " Text = " Windows Game " Style = " {StaticResource ActionButtonTextBlock} " / >
< TextBlock Name = " TextBlockActionGame " Text = " Windows Game Recording " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Game Button-->
@ -433,45 +470,6 @@
< / StackPanel >
< ! - - #endregion Microsoft Defender Button-->
< ! - - #region Miscellaneous Button-->
< StackPanel Name = " PanelActionMisc " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path Data = " M10.31 10.93C11.33 12.57 11.18 14.5 9.96 15.28C8.74 16.04 6.92 15.33 5.89 13.69C4.87 12.05 5.03 10.1 6.25 9.34C7.47 8.58 9.29 9.29 10.31 10.93M12 17.75C14 17.75 14.5 17 14.5 17C14.5 17 14 19 12 19C10 19 9.5 17.03 9.5 17C9.5 17 10 17.75 12 17.75M17.75 9.34C18.97 10.1 19.13 12.05 18.11 13.69C17.08 15.33 15.26 16.04 14.04 15.28C12.82 14.5 12.67 12.57 13.69 10.93C14.71 9.29 16.53 8.58 17.75 9.34M12 20C14.5 20 20 14.86 20 11C20 7.14 16.41 4 12 4C7.59 4 4 7.14 4 11C4 14.86 9.5 20 12 20M12 2C17.5 2 22 6.04 22 11C22 15.08 16.32 22 12 22C7.68 22 2 15.08 2 11C2 6.04 6.5 2 12 2Z " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionMisc " Text = " Miscellaneous " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Miscellaneous Button-->
< ! - - #region Placeholder-->
< StackPanel Style = " {StaticResource PlaceholderPanel} " >
< Border Style = " {StaticResource PlaceholderBorder} " / >
< / StackPanel >
< ! - - #endregion Placeholder-->
< ! - - #region Github Button-->
< StackPanel Name = " PanelButtonGithub " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< 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 = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionGithub " Text = " Follow On Github " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Github Button-->
< ! - - #region Language Button-->
< StackPanel Name = " PanelButtonLanguage " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path Data = " M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,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,2Z " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionLanguage " Text = " Change Language " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Github Button-->
< ! - - #region Placeholder-->
< StackPanel Style = " {StaticResource PlaceholderPanel} " >
< Border Style = " {StaticResource PlaceholderBorder} " / >
@ -500,33 +498,52 @@
< / StackPanel >
< ! - - #endregion Github Button-->
< ! - - #region Apply Button-->
< StackPanel Name = " PanelButtonApply " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path 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 " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionApply " Text = " Apply Settings " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Apply Button-->
< ! - - #region Placeholder-->
< StackPanel Style = " {StaticResource PlaceholderPanel} " >
< Border Style = " {StaticResource PlaceholderBorder} " / >
< / StackPanel >
< ! - - #endregion Placeholder-->
< ! - - #region Apply Button-->
< StackPanel Name = " PanelButtonApply " Style = " {StaticResource ActionButtonPanel} " >
< ! - - #region Github Button-->
< StackPanel Name = " PanelButtonGithub " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path 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 " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< 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,2 Z " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionApply " Text = " Apply Settings " Style = " {StaticResource ActionButtonTextBlock} " / >
< TextBlock Name = " TextBlockActionGithub " Text = " Follow on GitHub " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Apply Button-->
< ! - - #endregion Github Button-->
< ! - - #region Language Button-->
< StackPanel Name = " PanelButtonLanguage " Style = " {StaticResource ActionButtonPanel} " >
< Viewbox Style = " {StaticResource ActionButtonViewBox} " >
< Canvas Width = " 24 " Height = " 24 " >
< Path Data = " M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,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,2Z " Fill = " {Binding ElementName=IconActionPrivacy, Path=Fill} " / >
< / Canvas >
< / Viewbox >
< TextBlock Name = " TextBlockActionLanguage " Text = " Change Language " Style = " {StaticResource ActionButtonTextBlock} " / >
< / StackPanel >
< ! - - #endregion Github Button-->
< / StackPanel >
< ! - - #endregion Action Button-->
< ! - - #region Toggle Buttons-->
< ScrollViewer Style = " {StaticResource ToggleSwitchScrollViewer} " >
< ! - -Toggle Buttons Container Panel - - >
< StackPanel Name = " PanelToggle " Orientation = " Vertical " >
< ScrollViewer Name = " ScrollToggle " Style = " {StaticResource ToggleSwitchScrollViewer} " >
< ! - - #region 1-st Column Panel-->
< StackPanel Style = " {StaticResource TogglePanelShadowEffect} " >
< StackPanel Orientation = " Vertical " >
< ! - - #region Privacy & Telemetry-->
< Border Style = " {StaticResource ToggleHeaderBorder} " >
@ -2878,15 +2895,6 @@
< / Border >
< ! - - #endregion Start Menu-->
< ! - - #region Column Placeholder-->
< Border Name = " PlaceholderFirstColumn " Height = " {Binding ElementName=PanelActionPrivacy, Path=Height} " Visibility = " Collapsed " / >
< ! - - #endregion Column Placeholder-->
< / StackPanel >
< ! - - #endregion 1-st Column Panel-->
< ! - - #region 2-nd Column Panel-->
< StackPanel Style = " {StaticResource TogglePanelShadowEffect} " >
< ! - - #region Microsoft Edge-->
< Border Style = " {StaticResource ToggleHeaderBorder} " >
< StackPanel Orientation = " Horizontal " >
@ -3755,10 +3763,9 @@
< ! - - #endregion Context Menu-->
< ! - - #region Column Placeholder-->
< Border Name = " PlaceholderSecondColumn " Height = " {Binding ElementName=PlaceholderFirstColumn, Path=Height} " Visibility = " Visible " / >
< Border Height = " {Binding ElementName=PanelActionPrivacy, Path=Height} " BorderBrush = " #DADADA " BorderThickness = " 0 1 0 0 " Margin = " 0 0 20 0 " / >
< ! - - #endregion Column Placeholder-->
< / StackPanel >
< ! - - #endregion 2-nd Column Panel-->
< / StackPanel >
< / ScrollViewer >
< ! - - #endregion Toggle Buttons -->
@ -3793,32 +3800,69 @@ function Hide-Console {
[Console.Window] :: ShowWindow ( [Console.Window] :: GetConsoleWindow ( ) , 0 )
}
#endregion
function Set-Language {
<#
. SYNOPSIS
Change Language in GUI .
#>
#region Controls Events
[ CmdletBinding ( ) ]
param ( )
$Window . add_MouseLeftButtonDown ( {
$Window . DragMove ( )
} )
begin {
#region Privacy
$Privacy = " Отключить службу "Функциональные возможности для подключенных пользователей и телеметрия" " , " Отключить пользовательские службы " ,
" Отключить сборщик AutoLogger при следующем запуске ПК " , " Отключить сборщик SQMLogger при следующем запуске ПК " , " Установить уровень отправляемых диагностических сведений на "Базовый" " ,
" Отключить отчеты об ошибках Windows для всех пользователей " , " Изменить частоту формирования отзывов на "Никогда" " , " Отключить задачи диагностического отслеживания " ,
" Не предлагать персонализированныее возможности, основанные на выбранном параметре диагностических данных " , " Не разрешать приложениям на других устройствах запускать приложения и отправлять сообщения на этом устройстве и наоборот " ,
" Не разрешать приложениям использовать идентификатор рекламы " , " Не использовать данные для входа для автоматического завершения настройки устройства после перезапуска или обновления " ,
" Не позволять веб-сайтам предоставлять местную информацию за счет доступа к списку языков " , " Показывать советы, подсказки и рекомендации при использованию Windows " , " Не показывать рекомендации в меню "Пуск" " ,
" Не показывать рекомендуемое содержание в приложении "Параметры" " , " Отключить автоматическую установку рекомендованных приложений " , " Не разрешать Windows отслеживать запуски приложений для улучшения меню "Пуск" и результатов поиска и не показывать недавно добавленные приложения "
#endregion Privacy
#region UI
$UI = " Открывать "Этот компьютер" в Проводнике " , " Показывать скрытые файлы, папки и диски " , " Показывать расширения для зарегистрированных типов файлов " , " Не показывать кнопку Просмотра задач " ,
" Не скрывать конфликт слияния папок " , " Не показывать при прикреплении окна, что можно прикрепить рядом с ним " , " Отключить флажки для выбора элементов " , " Включить отображение секунд в системных часах на панели задач " ,
" Не показывать панель "Люди" на панели задач " , " Не отображать все папки в области навигации " , " Скрыть папку "Объемные объекты" из "Этот компьютер" и на панели быстрого доступа " ,
" Не показывать недавно используемые папки на панели быстрого доступа " , " Не показывать недавно использовавшиеся файлы на панели быстрого доступа " , " Включить прозрачную панель задач " , " Отобразить "Этот компьютер" на рабочем столе " ,
" Развернуть диалог переноса файлов " , " Отключить отображение вкладки "Предыдущие версии" в свойствах файлов и папок " , " Всегда отображать все значки в области уведомлений " , " Установить крупные значки в панели управления " ,
" Скрыть кнопку Windows Ink Workspace на панели задач " , " Скрыть поле или значок поиска на Панели задач " , " Запрашивать подтверждение на удалении файлов из корзины " , " Включить отображение ленты проводника в развернутом виде " ,
" Выбрать режим Windows по умолчанию " , " Выбрать режим приложения по умолчанию " , " Не показывать уведомление "Установлено новое приложение" " , " Не показывать недавно добавленные приложения в меню "Пуск" " ,
" Не показывать анимацию при первом входе в систему " , " Установка качества фона рабочего стола на 100 % " , " Раскрыть окно Диспетчера задач " , " Открепить Microsoft Edge и Microsoft Store от панели задач " ,
" Удалить ярлык Microsoft Edge с рабочего стола " , " Отображать цвет элементов в заголовках окон и границ окон " , " Отключить автоматическое скрытие полос прокрутки в Windows " , " Сохранить скриншот по Win+PrtScr на рабочем столе " ,
" Показывать уведомление, когда компьютеру требуется перезагрузка для завершения обновления " , " He дoбaвлять "- яpлык" для coздaвaeмыx яpлыкoв " , " Использовать клавишу Print Screen, чтобы запустить функцию создания фрагмента экрана " ,
" Автоматически изменять период активности для этого устройства на основе действий "
#endregion UI
#region OneDrive
$OneDrive = " Удалить OneDrive "
#endregion OneDrive
$Window . add_SizeChanged ( {
if ( $Window . ActualWidth -ge 1200 ) {
$PanelToggle . Orientation = " Horizontal "
$PlaceholderFirstColumn . Visibility = " Visible "
}
else {
$PanelToggle . Orientation = " Vertical "
$PlaceholderFirstColumn . Visibility = " Collapsed "
process {
}
end {
}
}
#endregion
#region Controls Events
$Window . add_MouseDown ( {
$Window . DragMove ( )
} )
$ButtonTitleMin . add_MouseLeftButtonDown ( {
$ButtonTitleMin . add_MouseDown ( {
$Window . WindowState = " Minimized "
} )
$ButtonTitleMax . add_MouseLeftButtonDown ( {
$ButtonTitleMax . add_MouseDown ( {
if ( $Window . WindowState -eq " Normal " ) {
$Window . WindowState = " Maximized "
}
@ -3826,13 +3870,18 @@ $ButtonTitleMax.add_MouseLeftButtonDown( {
else {
$Window . WindowState = " Normal "
}
} )
$ButtonTitleClose . add_MouseLeftButton Down ( {
$ButtonTitleClose . add_MouseDown ( {
$Window . Close ( )
} )
$PanelButtonLanguage . add_MouseDown ( {
Set-Language
} )
#endregion
Hide-Console
$xamlGui . ShowDialog ( ) | Out-Null
$Window . ShowDialog ( ) | Out-Null