微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MessageDialog WINUI3 上的 System.Runtime.InteropServices.COMException

如何解决MessageDialog WINUI3 上的 System.Runtime.InteropServices.COMException

当我尝试调用 MessageDialog 时,我的应用程序崩溃并显示以下错误消息:

Closing base unit cost not valuated on stock transaction with key [ST Key].

这发生在 App.xaml.xs 和我为该提议提供的帮助程序中。

app.xaml 上的代码

 System.Runtime.InteropServices.COMException: 'Invalid Window Identifier. (0x80070578)'

助手代码

var messageDialog = new MessageDialog("Excedeu o limite de tentativas para fazer login.");
var result = await messageDialog.ShowAsync();

解决方法

您应该使用 ContentDialog 类来构建您的对话体验。

docs 中所述,MessageDialog API 已被弃用:

使用 ContentDialog 类来构建您的对话体验。不要使用已弃用的 MessageDialog API。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。