From 4ced93ce6731276fe5002e02666032c640d59bf2 Mon Sep 17 00:00:00 2001 From: Niels Laute Date: Mon, 1 Sep 2025 15:24:48 +0200 Subject: [PATCH] [Environment Variables] Using TitleBar (#41417) Using `TitleBar` instead of our custom XAML. No visual changes: image - [X] Closes: #41414 - [ ] **Communication:** I've discussed this with core contributors already. If the work hasn't been agreed, this work might be rejected - [ ] **Tests:** Added/updated and all pass - [ ] **Localization:** All end-user-facing strings can be localized - [ ] **Dev docs:** Added/updated - [ ] **New binaries:** Added on the required places - [ ] [JSON for signing](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ESRPSigning_core.json) for new binaries - [ ] [WXS for installer](https://github.com/microsoft/PowerToys/blob/main/installer/PowerToysSetup/Product.wxs) for new binaries and localization folder - [ ] [YML for CI pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ci/templates/build-powertoys-steps.yml) for new test projects - [ ] [YML for signed pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/release.yml) - [ ] **Documentation updated:** If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/windows-uwp/tree/docs/hub/powertoys) and link it here: #xxx ## Detailed Description of the Pull Request / Additional comments ## Validation Steps Performed --- .../EnvironmentVariablesXAML/MainWindow.xaml | 31 ++++++------------- .../MainWindow.xaml.cs | 8 ++--- 2 files changed, 12 insertions(+), 27 deletions(-) diff --git a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml index 32c536101e..c48b7fbb25 100644 --- a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml +++ b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml @@ -20,27 +20,14 @@ - - - - - - - - - - + + + + + + diff --git a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml.cs b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml.cs index 57639312e1..1543aaf134 100644 --- a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml.cs +++ b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/MainWindow.xaml.cs @@ -4,22 +4,19 @@ using System; using System.Runtime.InteropServices; - using EnvironmentVariables.Win32; using EnvironmentVariablesUILib; using EnvironmentVariablesUILib.Helpers; using EnvironmentVariablesUILib.ViewModels; using ManagedCommon; using Microsoft.UI.Dispatching; +using Microsoft.UI.Windowing; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using WinUIEx; namespace EnvironmentVariables { - /// - /// An empty window that can be used on its own or navigated to within a Frame. - /// public sealed partial class MainWindow : WindowEx { private EnvironmentVariablesMainPage MainPage { get; } @@ -34,8 +31,9 @@ namespace EnvironmentVariables AppWindow.SetIcon("Assets/EnvironmentVariables/EnvironmentVariables.ico"); var loader = ResourceLoaderInstance.ResourceLoader; var title = App.GetService().IsElevated ? loader.GetString("WindowAdminTitle") : loader.GetString("WindowTitle"); + Title = title; - AppTitleTextBlock.Text = title; + titleBar.Title = title; var handle = this.GetWindowHandle(); RegisterWindow(handle);