Я работал над Mix 2011 MVVM Deep погружение и пытался реализовать интерфейс IDialogService для отображения сообщений и общих полос загрузки ... и т. Д., Но я обнаружил немного тревожное назначение DialogService для ViewModel через конструктор Views. как это
((MasterViewModel) DataContext).DialogService = (IDialogService) App.Current;
Это вызывает InvalidCastException во время разработки, у вас есть идеи, как это исправить?
Спасибо