我已經從 MAUI 預覽版 10 中的 MAUI Blazor 應用程式模板創建了一個小應用程式,并將其定位并在 Windows 上運行。但是,我希望設定應用程式的標題,我想這將使用 MainPage.xaml ContentPage 標記中的 Title 屬性完成。然而,這在啟動應用程式時沒有任何作用。

uj5u.com熱心網友回復:
在 Platforms -> Windows 下的 App.xaml.cs 中,可以通過一些反射使用來檢索 AppWindow。然后可以在 appwindow 實體上設定 Title 屬性。
using Microsoft.UI;
using Microsoft.UI.Windowing;
using System;
using WinRT.Interop;
.
.
.
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
base.OnLaunched(args);
Microsoft.Maui.Essentials.Platform.OnLaunched(args);
var currentWindow = Application.Windows[0].Handler.NativeView;
IntPtr _windowHandle = WindowNative.GetWindowHandle(currentWindow);
var windowId = Win32Interop.GetWindowIdFromWindow(_windowHandle);
AppWindow appWindow = AppWindow.GetFromWindowId(windowId);
appWindow.Title = "Title!";
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/390370.html
