MessageDialog.ShowAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始顯示對話方塊的非同步作業。
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 會傳回選取的命令終結對話方塊或空的命令。
若要在關閉對話方塊之後啟動後續對話或其他強制回應 UI,例如檔案選擇器,請使用Promise物件的then或done函式。 您無法從 UICommand 回呼內啟動強制回應 UI。
顯示啟動顯示畫面時呼叫 showAsync
- 在 中: 您的應用程式可以從 啟動 處理常式內呼叫 showAsync, (onactivated 事件 或 CoreApplicationView.Activated 事件) ,然後繪製作業接著發生在應用程式的啟動顯示畫面後面。
- 從 開始: Windows 會在啟動顯示畫面後方隱藏繪製,以減少浪費的作業。 您的應用程式不應該從 啟動 的處理常式內呼叫 showAsync,但應該改為等候 可見度變更 通知, (visibilitychange 事件 或 CoreWindow.VisibilityChanged 事件) 。