我正在暂停Mix 2011 MVVM Deep dive talk并尝试实现IDialogService接口来显示消息和常见的加载栏等等,但我发现有点麻烦的分配DialogService到ViewModel通过Views构造函数。像这样
((MasterViewModel) DataContext).DialogService = (IDialogService) App.Current;
这导致设计时出现InvalidCastException,你知道如何解决这个问题吗?
由于
答案 0 :(得分:-1)
尝试使用'as'代替演员吗?