Я рассматриваю создание своей собственной среды разработки для Silverlight как упражнение в понимании MVVM и приближении к некоторым концепциям, которые мне до сих пор неизвестны. Итак, есть пара вопросов:
1)
Я думаю о следующей проблеме: я создаю пользовательские / пользовательские элементы управления, которые содержат кнопки / гиперссылки, которые существенно изменят текущее представление.
Как бы что-то подобное было связано с парадигмой MVVM. Как модель представления может захватить эту информацию, чтобы Uri-адрес назначения не был жестко задан в элементе управления или в представлении?
2)
Похоже, что модель представления должна отвечать за объявление объекта более высокого уровня - калибровка и призма называют его Shell - что необходимо загрузить новый вид и какой.
Как будет работать этот механизм?