次の方法で共有


SettingsFlyout.Show メソッド

定義

[設定] ポップアップを開き、ポップアップが閉じられた後にユーザーを [設定] ウィンドウに戻します。

public:
 virtual void Show() = Show;
void Show();
public void Show();
function show()
Public Sub Show ()

private void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
    // Add update settings.
    Windows.UI.ApplicationSettings.SettingsCommand updateSetting =
        new Windows.UI.ApplicationSettings.SettingsCommand("AppUpdateSettings", "App updates", (handler) =>
        {
            UpdateSettingsFlyout updatesFlyout = new UpdateSettingsFlyout();
            updatesFlyout.Show();
        });

    args.Request.ApplicationCommands.Add(updateSetting);

    // Add account list.
    Windows.UI.ApplicationSettings.SettingsCommand accountListSetting =
        new Windows.UI.ApplicationSettings.SettingsCommand("AppAccountListSettings", "Accounts", (handler) =>
        {
            AccountListSettingsFlyout accountsListFlyout = new AccountListSettingsFlyout();
            accountsListFlyout.Show();
        });

    args.Request.ApplicationCommands.Add(accountListSetting);
}

コンテキスト内のコードの詳細については、 アプリ設定サンプルのシナリオ 3 を参照してください。

注釈

Show メソッドを呼び出して SettingsFlyout を表示した場合、[戻る] ボタンをクリックすると、SettingsFlyout が閉じた後に SettingsPane が再度開きます。 ShowIndependent を呼び出して SettingsFlyout が表示された場合、[戻る] ボタンをクリックすると SettingsFlyout が閉じられ、ユーザーがアプリに返されます。SettingsPane が再度開かないようにします。

CommandsRequested イベント ハンドラーで Show メソッドを呼び出します。 このコードは、ユーザーが SettingsPane から SettingsFlyout を開いたときに呼び出されるため、[戻る] ボタンをクリックすると、ユーザーを SettingsPane に戻す必要があります。

一度に表示される SettingsFlyout は 1 つだけです。 SettingsFlyout で Show を呼び出すと、現在表示されている他の SettingsFlyout が閉じられます。 閉じている SettingsFlyout は、新しい SettingsFlyout がショー アニメーションを開始する前に、閉じるアニメーションを完了します。

適用対象

こちらもご覧ください