Поделиться через


MessageDialog.ShowAsync Метод

Определение

Начинает асинхронную операцию, показывающую диалоговое окно.

public:
 virtual IAsyncOperation<IUICommand ^> ^ ShowAsync() = ShowAsync;
IAsyncOperation<IUICommand> ShowAsync();
public IAsyncOperation<IUICommand> ShowAsync();
function showAsync()
Public Function ShowAsync () As IAsyncOperation(Of IUICommand)

Возвращаемое значение

Объект , представляющий асинхронную операцию. Дополнительные сведения об асинхронном шаблоне см. в разделе Асинхронное программирование.

Комментарии

В некоторых случаях система может закрыть диалоговое окно, например, когда люди вызывают контракт приложения при отображении диалогового окна. IAsyncOperation(IUICommand). GetResults возвращает либо выбранную команду, которая разрушила диалоговое окно, либо пустую команду.

Чтобы запустить последующие диалоги или другие модальные элементы пользовательского интерфейса, например средства выбора файлов после закрытия диалога, используйте функции then или done объекта Promise . Вы не можете запустить модальный пользовательский интерфейс из обратного вызова UICommand .

Вызов метода showAsync при отображении экрана-заставки

  • В: Приложение может вызывать showAsync из активированного обработчика ( событие onactivated или событие CoreApplicationView.Activated), а затем операции рисования выполняются за экраном-заставки приложения.
  • Начиная с : Windows подавляет рисование, когда приложение находится за экраном-заставки, чтобы уменьшить расточительный объем операций. Приложение не должно вызывать showAsync из активированного обработчика , а ждать уведомления об изменении видимости ( событие visibilitychange или CoreWindow.VisibilityChanged).

Применяется к