2017-03-16 174 views
1

私のアプリケーションウィンドウの幅を800ピクセルに制限したいのですが、そうする方法はありますか? 論理的なハックを行ってSizeChangedイベントを試みましたが、実際にはSizeが変更された後に実行されています。 UIの絞り込みはほとんどありません。UWPアプリケーションのウィンドウのサイズ変更を制限する方法

+0

制限は、最大幅になりますか? – mindOfAi

答えて

1

私が知る限り、あなたのアプリはテーブルモードでフルスクリーンモードで実行できるので、ウィンドウサイズを制限する方法はありません。

ただし、MaxWidthおよび/またはMaxHeightのプロパティは、たとえばFrameworkElementの任意のページに設定できます。私は赤いページ500にプロパティの両方を設定して、あなたはここで結果を見ることができます

Example

0

あり、内蔵されたサポートのみ最小ウィンドウサイズ制限のために。 これは、ApplicationView.SetPreferredMinSizeメソッドを使用して、ウィンドウの優先最小高さと幅のサイズを設定できます。

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

あなたは良い方法はありません最大に関してWindow.Current.Activate();

前App.xaml.csでそれを呼び出す必要があります。私はイベントでApplicationView.TryResizeViewメソッドを呼び出すよりも良い解決策を知らない。

+0

SetPreferredMinSizeが受け入れる最大サイズが500 * 500であるため、動作しません –

関連する問題