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

问题描述 投票:1回答:3

我想将我的应用程序窗口宽度限制为800像素,有没有办法这样做?我通过做一些逻辑黑客尝试了SizeChanged事件,但实际上它在大小改变后执行。所以有一点UI限制。

c# xaml uwp windows-10-universal
3个回答
1
投票

据我所知,由于你的应用程序可以在表模式下以全屏模式运行,因此无法限制窗口大小。

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

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

Example


1
投票

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

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

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

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


0
投票

在这个source是如何调整视图的示例。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.