--- lang: ja-jp breaks: true --- # UWP ContentDialog から ContentDialog を呼び出そうとすると、「System.Exception: '非同期操作が正常に開始されませんでした。Only a single ContentDialog can be open at any time.'」とエラーが発生する。 2021-06-11 ## ContentDialog を同時に表示できるのは一つだけ ```= System.Exception HResult=0x80000019 Message=非同期操作が正常に開始されませんでした。 Only a single ContentDialog can be open at any time. Source=Windows スタック トレース: 場所 Windows.UI.Xaml.Controls.ContentDialog.ShowAsync() 場所 UWPApp1.BlankPage1.Dialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) (D:\Samples\CShape_Sample\UWPApp1\UWPApp1\BlankPage1.xaml.cs):行 55 ``` ## ContentDialog から MessageDialog を呼び出した場合も同様にエラーとなる。 この場合は、さらにアプリケーションがクラッシュする。 ```= System.InvalidOperationException HResult=0x8000000E Message=予期しないときにメソッドが呼び出されました。 予期しないときにメソッドが呼び出されました。 Source=Windows スタック トレース: 場所 Windows.Foundation.IAsyncOperation`1.GetResults() 場所 UWPApp1.BlankPage1.Dialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) (D:\Samples\CShape_Sample\UWPApp1\UWPApp1\BlankPage1.xaml.cs):行 58 ``` #### クラッシュした時のイベントログ。 ```= Target event count: 1 Date and time: 2021年6月11日 10:16:09 Level: エラー Log name: Application Source: Application Error Event ID: 1000 Task category: アプリケーション クラッシュ イベント Keyword: クラシック User: Machine: XXXXXXXX Ope code: 情報 障害が発生しているアプリケーション名: UWPApp1.exe、バージョン: 1.0.0.0、タイム スタンプ: 0x601d0acc 障害が発生しているモジュール名: Windows.UI.Xaml.dll、バージョン: 10.0.20348.1、タイム スタンプ: 0xcff228ec 例外コード: 0xc000027b 障害オフセット: 0x008c6a4f 障害が発生しているプロセス ID: 0x580c 障害が発生しているアプリケーションの開始時刻: 0x01d75e5f53bb9cad 障害が発生しているアプリケーション パス: D:\Samples\CShape_Sample\UWPApp1\UWPApp1\bin\x86\Debug\AppX\UWPApp1.exe 障害が発生しているモジュール パス: C:\Windows\System32\Windows.UI.Xaml.dll レポート ID: e2abf913-8918-401d-8a66-3a8c7e113bf7 障害が発生しているパッケージの完全な名前: b61ed521-fe79-4c95-b814-41516fb4ac59_1.0.0.0_x86__yaxk1ja0458wy 障害が発生しているパッケージに関連するアプリケーション ID: App ``` ###### tags: `UWP` `ContentDialog` `エラー`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up