如何使用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(以允许Taskar)。在大多数情况下,这是可行的,但是如果没有真正的屏幕边界度量,我认为这是我们目前能做的最好的事情。对不起,我不能再给你更多。TaskBar的大小(和位置)是变量。
这是在实施http://aka.ms/template10(https://github.com/Windows-XAML/Template10/blob/master/Template10%20(Library)/Utils/MonitorUtils.cs#L58)
祝你好运!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句