gpt4 book ai didi

uwp - 如何最大化 UWP 窗口(非全屏)

转载 作者:行者123 更新时间:2023-12-04 13:45:18 24 4
gpt4 key购买 nike

如何使用 C# 最大化 UWP 项目中的窗口(不是全屏!)?我尝试使用窗口边界作为参数的 TryResizeView 方法,但没有任何反应。

谢谢

最佳答案

目前这在 UWP 中是不可能的。所以,我不能让你最大化,但我可以让你非常接近:

var av = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
var di = Windows.Graphics.Display.DisplayInformation.GetForCurrentView();
var bounds = av.VisibleBounds;
var factor = di.RawPixelsPerViewPixel;
var size = new Windows.Foundation.Size(bounds.Width * factor, bounds.Height * factor);
size.Height -= 100;
size.Width -= 100;
av.TryResizeView(size);

基本上,减去 100(以允许任务)。这在大多数情况下都有效,但如果没有真正的屏幕边界测量,我认为这是我们现在能做的最好的。对不起,我不能给你更多。任务栏大小(和位置)是变量。

This is implemented in http://aka.ms/template10 (https://github.com/Windows-XAML/Template10/blob/master/Template10%20(Library)/Utils/MonitorUtils.cs#L58)

祝你好运!

关于uwp - 如何最大化 UWP 窗口(非全屏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35247320/

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