我想将我的应用程序窗口宽度限制为800像素,有没有办法这样做?我通过做一些逻辑黑客尝试了SizeChanged事件,但实际上它在大小改变后执行。所以有一点UI限制。
内置支持仅限于最小窗口大小限制。为此使用ApplicationView.SetPreferredMinSize
方法,您可以在其中设置窗口的首选最小高度和宽度大小。
ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(800, 800));
您需要在Window.Current.Activate();
之前在App.xaml.cs中调用它
最大限度没有好办法。我不知道比在ApplicationView.TryResizeView
事件中调用SizeChanged
方法更好的解决方案。
在这个source是如何调整视图的示例。