Спасибо, но я знаю, как установить его в XAML. Я спрашиваю, как это можно выбрать ПРОГРАММНО в C #.
Когда вызывается _backgroundWorker_RunWorkerCompleted, я хочу выбрать представление с помощью C #. Все решения, которые я видел, включают в себя изменение DataContext в коде позади, но я хочу, чтобы код оставался вне кода (что является точкой MVVM).
Джош Смит упоминает: «В более сложных сценариях возможно программно выбрать представление, но в большинстве ситуаций это не нужно ...», но он никогда не находит примера. Его демонстрационное приложение очень упрощенное.
Nevermind. Не все прыгают сразу! Я нашел другой пост, который имел эту ссылку:
http://wildermuth.com/2009/05/22/Which_came_first_the_View_or_the_Model
Использование третьего класса для «женитьбы» на view и viewModel кажется растущим согласием.