簡體   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