web-dev-qa-db-ja.com

UWPのTitleBar戻るボタン

Windowsの設定でタイトルバーに 戻るボタン が使用されていることを確認しました。 UAPにそのようなものを含めたいのですが、Win10はかなり新しいので、これが簡単な方法で達成できるかどうかについては情報を見つけることができませんでした。

どうもありがとう

15
Freggar

次のように簡単に戻るボタンをアクティブにすることができます。

using Windows.UI.Core;

var currentView = SystemNavigationManager.GetForCurrentView();
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;

Backイベントは、同じビューのBackRequestedイベントで処理されることに注意してください。

currentView.BackRequested += // Event handler goes here

注意:アプリがデスクトップモードで実行されている場合、戻るボタンはタイトルバーにのみ表示されます。アプリがタブレットモードで実行されている場合、戻るボタンはWindowsタスクバー(左下)に移動します。

29
Herdo

提案された回答はWin101803の時点でも機能しますが、1709のリリースにより、Microsoftはアプリ内の戻るボタンを優先してAppViewBackButtonの使用を推奨しなくなりました。 XAMLは次のとおりです。

<Button VerticalAlignment="Top" HorizontalAlignment="Left" 
Style="{StaticResource NavigationBackButtonNormalStyle}"/>

続きを読む: https://docs.Microsoft.com/en-us/windows/uwp/design/basics/navigation-history-and-backwards-navigation

6
Mapplesoft