SettingsFlyout.Show 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
打开“设置”浮出控件,并在取消浮出控件后将用户返回到“设置”窗格。
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 开始其显示动画之前完成其关闭动画。