現在、クリックハンドラからコールスタックのどこかで例外をスローすると、アプリケーションがクラッシュします。 ContentDialog.ShowAsync()の例外を許可する方法はありますか?ShowAsync()の外のContentDialogのクリックハンドラからスローされた例外をキャッチ
public async Task<bool> ShowLoginDialogAsync(LogInType loginType) {
var loginDialog = new LoginDialog(loginType);
try {
await loginDialog.ShowAsync(); <-- Exception thrown in click handler will crash the app
}
catch { } <-- I'd like to cach login exceptions here rather than be limited the ContentDialog return result
return loginDialog.Result;
}
public sealed partial class LoginDialog {
private async void OkClicked(ContentDialog contentDialog, ContentDialogButtonClickEventArgs args) {
await Validate(); <-- last chance to catch an exception or crash?
}
}