繁体   English   中英

如何限制UWP App的窗口调整大小

[英]How to limit window resize for UWP App

我想将我的应用程序窗口宽度限制为800像素,有什么办法吗? 我通过做一些逻辑修改来尝试了SizeChanged事件,但实际上它是在更改大小后执行的。 因此,UI的限制很少。

据我所知,没有办法限制窗口大小,因为您的应用程序可以在表格模式下以全屏模式运行。

但是,您可以在任何FrameworkElement (例如在页面上)设置MaxWidth和/或MaxHeight属性。

我在红页上都将这两个属性都设置为500 ,您可以在这里看到结果:

例

内置支持仅对最小窗口大小限制。 为此,请使用ApplicationView.SetPreferredMinSize方法,您可以在其中设置窗口的首选最小高度和宽度大小。

ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(800, 800));

您需要在Window.Current.Activate();之前的App.xaml.cs中调用它Window.Current.Activate();

对于最大程度,没有什么好办法。 我不知道比在SizeChanged事件中调用ApplicationView.TryResizeView方法更好的解决方案。

在该是示例如何调整图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM