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 。 在 SettingsFlyout 上调用 Show 将关闭当前显示的任何其他 SettingsFlyout 。 正在关闭的 SettingsFlyout 在新的 SettingsFlyout 开始其显示动画之前完成其关闭动画。

适用于

另请参阅