设计时的 IDialogService

发布于 2024-11-05 04:35:44 字数 293 浏览 0 评论 0原文

我正在听 Mix 2011 MVVM 深入讨论,并尝试实现 IDialogService 接口来显示消息和常见的加载栏...等,但我发现通过 Views 构造函数将 DialogService 分配给 ViewModel 有点麻烦。像这样

((MasterViewModel) DataContext).DialogService = (IDialogService) App.Current;

这在设计时导致 InvalidCastException ,你知道如何解决这个问题吗?

谢谢

I was fallowing Mix 2011 MVVM Deep dive talk and try to implement IDialogService interface to display messages and common loading bars... etc, but I found bit troubling assignment DialogService to ViewModel thru Views constructor. like this

((MasterViewModel) DataContext).DialogService = (IDialogService) App.Current;

This causing InvalidCastException in designg time, do you have any idea how to fix this?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无妨# 2024-11-12 04:35:44

尝试过使用“as”而不是强制转换吗?

Tried using an 'as' instead of a cast?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文