2017-09-03 7 views
-1

ユーザーがリストアをクリックすると、私は最大化するために戻ってみたいです。可能であれば、復元ボタンを無効にする方法や、UWPで最大化モードに戻る方法はありますか?アプリの実行中に最大化するようにウィンドウモードを変更するにはどうすればよいですか?

私が使用しよう:(サイズがより大きくなるように思われる)

ApplicationView.GetForCurrentView().TryResizeView(ApplicationView.PreferredLaunchViewSize) 

が、それは動作しません。

答えて

0

ユーザーがリストアをクリックすると、最大化するように戻ってきます。可能であれば、復元ボタンを無効にする方法や、UWPで最大化モードに戻る方法はありますか?

[復元]ボタンをクリックすると、CoreWindow.SizeChangedイベントが呼び出されます。現在のビューがFullScreenモードでない場合は、TryEnterFullScreenModeメソッドを実行してアプリビューを最大化することができます。

public MainPage() 
{ 
    this.InitializeComponent(); 
    Window.Current.CoreWindow.SizeChanged += CoreWindow_SizeChanged; 
} 

private void CoreWindow_SizeChanged(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.WindowSizeChangedEventArgs args) 
{ 
    var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView(); 
    if (!appView.IsFullScreen) 
    { 
     appView.TryEnterFullScreenMode(); 
    } 
    args.Handled = true; 
} 

注:表示サイズを変更取得し、ビューを迅速にリサイズされた後TryEnterFullScreenMode方法が実行されますので、アプリビューは、点滅します。

+0

フルスクリーンモードに入ることはできますが、引き続きMicrosoft Windowsタスクバーを表示することはできますか? –

+0

Microsoft Windowsのタスクバーは、アプリケーションがフルスクリーンモードになると消えます。 –

関連する問題