Silverlight MVVM вопрос - PullRequest
       4

Silverlight MVVM вопрос

0 голосов
/ 02 марта 2011

Я работаю над проектом и изучаю SL / MVVM на ходу.Я использую свет MVVM и чувствую, что у меня есть приличное понимание вещей.Я понимаю, как связывать элементы управления с виртуальной машиной, а также отправлять события / команды на виртуальную машину.

У меня есть несколько вопросов:

В приложении MVVM как осуществляется доступ к объекту приложения из виртуальной машины, дляВызов приложения. Установка или проверка состояния установки?Или вы просто вставляете это в код позади представления для этого случая?Я полагаю, что это можно сделать с помощью обмена сообщениями MVVM, но вы все равно зарегистрируете прослушиватель в коде.

Я не уверен, что это может произойти, но как из ВМ получить доступ к методу изли View / Control (s) сделать что-то, что не может быть достигнуто с помощью привязки данных или командования / обработки событий?Это где объект / свойства зависимости вступают в игру?

1 Ответ

1 голос
/ 02 марта 2011

Приложение должно предоставлять сервис для получения информации, относящейся к синглтону Application; как и с любыми данными, которые могут быть использованы в приложении; твои или рамки.

Если вам когда-либо понадобится получить доступ к методу на UIElement / FrameworkElement / Control из ViewModel, это было бы точкой для поиска пользовательского Control или UserControl для обеспечения необходимого поведения , Обычно это решается через Triggers и Behaviors.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...