diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Microsoft.PowerToys.Settings.UI.csproj b/src/core/Microsoft.PowerToys.Settings.UI/Microsoft.PowerToys.Settings.UI.csproj
index dfecc2f6ef..16da96b764 100644
--- a/src/core/Microsoft.PowerToys.Settings.UI/Microsoft.PowerToys.Settings.UI.csproj
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Microsoft.PowerToys.Settings.UI.csproj
@@ -134,13 +134,25 @@
+
+
+
GeneralPage.xaml
+
+ PowerLauncherPage.xaml
+
+
+ PowerRenamePage.xaml
+
ShellPage.xaml
+
+ ShortcutGuidePage.xaml
+
@@ -207,10 +219,22 @@
Designer
MSBuild:Compile
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
MSBuild:Compile
Designer
+
+ Designer
+ MSBuild:Compile
+
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Strings/en-us/Resources.resw b/src/core/Microsoft.PowerToys.Settings.UI/Strings/en-us/Resources.resw
index 229eadb097..da66b76da9 100644
--- a/src/core/Microsoft.PowerToys.Settings.UI/Strings/en-us/Resources.resw
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Strings/en-us/Resources.resw
@@ -129,20 +129,20 @@
Main
Navigation view item name for Main
-
- Test1
- Navigation view item name for Test1
-
-
- Test2
- Navigation view item name for Test2
-
-
- Test3
- Navigation view item name for Test3
-
General
Navigation view item name for General
+
+ PowerLauncher
+ Navigation view item name for PowerLauncher
+
+
+ PowerRename
+ Navigation view item name for PowerRename
+
+
+ Shortcut Guide
+ Navigation view item name for Shortcut Guide
+
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Styles/TextBlock.xaml b/src/core/Microsoft.PowerToys.Settings.UI/Styles/TextBlock.xaml
index 60e02e0f58..64d9e2d665 100644
--- a/src/core/Microsoft.PowerToys.Settings.UI/Styles/TextBlock.xaml
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Styles/TextBlock.xaml
@@ -18,4 +18,9 @@
+
+
+
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Styles/_Thickness.xaml b/src/core/Microsoft.PowerToys.Settings.UI/Styles/_Thickness.xaml
index 2683ce8952..0a31c986fd 100644
--- a/src/core/Microsoft.PowerToys.Settings.UI/Styles/_Thickness.xaml
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Styles/_Thickness.xaml
@@ -9,6 +9,7 @@
0,0,24,0
0,24,0,24
24,24,24,24
+ 24,0,24,24
0,0,0,24
@@ -17,14 +18,16 @@
0, 12, 0, 12
12, 0, 12, 0
0, 0, 12, 0
+ 12, 0, 12, 12
12, 12, 12, 12
8, 0, 0, 0
0, 8, 0, 0
+ 0, 0, 0, 8
8, 8, 8, 8
0, 4, 0, 0
0, 4, 4, 4
-
+
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/PowerLauncherViewModel.cs b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/PowerLauncherViewModel.cs
new file mode 100644
index 0000000000..557629e4d7
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/PowerLauncherViewModel.cs
@@ -0,0 +1,13 @@
+using System;
+
+using Microsoft.PowerToys.Settings.UI.Helpers;
+
+namespace Microsoft.PowerToys.Settings.UI.ViewModels
+{
+ public class PowerLauncherViewModel : Observable
+ {
+ public PowerLauncherViewModel()
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/PowerRenameViewModel.cs b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/PowerRenameViewModel.cs
new file mode 100644
index 0000000000..fbc924881e
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/PowerRenameViewModel.cs
@@ -0,0 +1,13 @@
+using System;
+
+using Microsoft.PowerToys.Settings.UI.Helpers;
+
+namespace Microsoft.PowerToys.Settings.UI.ViewModels
+{
+ public class PowerRenameViewModel : Observable
+ {
+ public PowerRenameViewModel()
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/ShortcutGuideViewModel.cs b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/ShortcutGuideViewModel.cs
new file mode 100644
index 0000000000..7183da5e11
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/ViewModels/ShortcutGuideViewModel.cs
@@ -0,0 +1,12 @@
+using System;
+using Microsoft.PowerToys.Settings.UI.Helpers;
+
+namespace Microsoft.PowerToys.Settings.UI.ViewModels
+{
+ public class ShortcutGuideViewModel : Observable
+ {
+ public ShortcutGuideViewModel()
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml b/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml
index 8c61973878..0dd40c279b 100644
--- a/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml
@@ -11,22 +11,23 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml.cs b/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml.cs
index 30558597e6..e97f8787bf 100644
--- a/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml.cs
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/GeneralPage.xaml.cs
@@ -35,14 +35,14 @@ namespace Microsoft.PowerToys.Settings.UI.Views
///
protected override void OnNavigatedTo(NavigationEventArgs e)
{
- GeneralSettings settings = SettingsUtils.GetSettings(string.Empty);
+ //GeneralSettings settings = SettingsUtils.GetSettings(string.Empty);
base.OnNavigatedTo(e);
// load and apply theme settings
- this.ReLoadTheme(settings.theme);
+ // this.ReLoadTheme(settings.theme);
// load run on start up ui settings value and update the ui state.
- this.ToggleSwitch_RunAtStartUp.IsOn = settings.startup;
+ //this.ToggleSwitch_RunAtStartUp.IsOn = settings.startup;
}
///
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerLauncherPage.xaml b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerLauncherPage.xaml
new file mode 100644
index 0000000000..6383fca549
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerLauncherPage.xaml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Most commonly used
+ Most recently used
+ Alphabetical order
+ Running processes/opened applications
+
+
+
+ Application name
+ A string that is contained in the application
+ Executable name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerLauncherPage.xaml.cs b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerLauncherPage.xaml.cs
new file mode 100644
index 0000000000..9fe4e17847
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerLauncherPage.xaml.cs
@@ -0,0 +1,28 @@
+using Microsoft.PowerToys.Settings.UI.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+namespace Microsoft.PowerToys.Settings.UI.Views
+{
+ public sealed partial class PowerLauncherPage : Page
+ {
+ public PowerLauncherViewModel ViewModel { get; } = new PowerLauncherViewModel();
+
+ public PowerLauncherPage()
+ {
+ this.InitializeComponent();
+ }
+ }
+}
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerRenamePage.xaml b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerRenamePage.xaml
new file mode 100644
index 0000000000..d3caf91e77
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerRenamePage.xaml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerRenamePage.xaml.cs b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerRenamePage.xaml.cs
new file mode 100644
index 0000000000..50ae295eb1
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/PowerRenamePage.xaml.cs
@@ -0,0 +1,28 @@
+using Microsoft.PowerToys.Settings.UI.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+namespace Microsoft.PowerToys.Settings.UI.Views
+{
+ public sealed partial class PowerRenamePage : Page
+ {
+ public PowerRenameViewModel ViewModel { get; } = new PowerRenameViewModel();
+
+ public PowerRenamePage()
+ {
+ this.InitializeComponent();
+ }
+ }
+}
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/ShellPage.xaml b/src/core/Microsoft.PowerToys.Settings.UI/Views/ShellPage.xaml
index 4f754aafe4..5807e2ffa0 100644
--- a/src/core/Microsoft.PowerToys.Settings.UI/Views/ShellPage.xaml
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/ShellPage.xaml
@@ -18,10 +18,30 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- PowerToys
-
+
+ PowerToys
+
+
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/ShortcutGuidePage.xaml b/src/core/Microsoft.PowerToys.Settings.UI/Views/ShortcutGuidePage.xaml
new file mode 100644
index 0000000000..4a3728edba
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/ShortcutGuidePage.xaml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/core/Microsoft.PowerToys.Settings.UI/Views/ShortcutGuidePage.xaml.cs b/src/core/Microsoft.PowerToys.Settings.UI/Views/ShortcutGuidePage.xaml.cs
new file mode 100644
index 0000000000..a27364a374
--- /dev/null
+++ b/src/core/Microsoft.PowerToys.Settings.UI/Views/ShortcutGuidePage.xaml.cs
@@ -0,0 +1,28 @@
+using Microsoft.PowerToys.Settings.UI.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+namespace Microsoft.PowerToys.Settings.UI.Views
+{
+ public sealed partial class ShortcutGuidePage : Page
+ {
+ public ShortcutGuideViewModel ViewModel { get; } = new ShortcutGuideViewModel();
+
+ public ShortcutGuidePage()
+ {
+ this.InitializeComponent();
+ }
+ }
+}
diff --git a/src/modules/windowwalker/app/Window Walker/Window Walker.csproj b/src/modules/windowwalker/app/Window Walker/Window Walker.csproj
index 3a634784cb..34ed03cbbd 100644
--- a/src/modules/windowwalker/app/Window Walker/Window Walker.csproj
+++ b/src/modules/windowwalker/app/Window Walker/Window Walker.csproj
@@ -16,6 +16,7 @@
+ false
publish\
true
Disk
@@ -28,7 +29,6 @@
true
0
1.0.0.%2a
- false
false
true