gpt4 book ai didi

c# - 如何以编程方式移动和最小化 Maui windows 应用程序

转载 作者:行者123 更新时间:2023-12-02 01:29:45 27 4
gpt4 key购买 nike

我有一个带有 blazor 的 maui 应用程序,我正在创建一个自定义标题栏。

我即将关闭 maui 应用程序,使用 blazor Application.Current.Quit();

现在如何最小化和移动 maui 应用程序

我的代码 blazor

private void MoveWindow()
{

}

private void MinimizeWindow()
{

}


private void CloseWindow() {
Application.Current.Quit();
}

最佳答案

Maui 已经有最小化应用程序的功能。

在您的 blazor 中使用以下内容:

private void MinimizeWindow()
{
#if WINDOWS
var Window = App.Current.Windows.First();
var nativeWindow = Window.Handler.PlatformView;
IntPtr windowHandle = WinRT.Interop.WindowNative.GetWindowHandle(nativeWindow);
WindowId WindowId = Win32Interop.GetWindowIdFromWindow(windowHandle);
AppWindow appWindow = AppWindow.GetFromWindowId(WindowId);

var p = appWindow.Presenter as OverlappedPresenter;

p.Minimize();
#endif
}

关于c# - 如何以编程方式移动和最小化 Maui windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73596023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com