2013-06-10 3 views
0

Я работаю над приложением WPF и после MVVM. У меня 5 пользовательских элементов управления. В одном из моих пользовательских элементов управления мне нужно обработать оконное сообщение WMCOPY. Как мне это сделать.Обрабатывать сообщение окна WMCOPY в пользовательском управлении WPF MVVM

Может ли пользователь WPF управлять обработкой окон сообщениями событий в своей модели представления? Если да, то как? А если нет, то как это сделать?

И каков правильный способ сделать это через MainWindow. Как распространять сообщение в соответствующей модели представления.

+0

Элементы управления WPF не являются «окнами» в ОС, поэтому вы не сможете обрабатывать оконные сообщения (только окна верхнего уровня на самом деле являются окнами). Что вы пытаетесь достичь? – Athari

+0

Я получаю информацию о некоторых точках через оконное сообщение, и мне нужно обновить текстовые поля представления этими значениями. –

+0

Как это сделать с помощью MainWindow. Как распространять это сообщение в соответствующей модели представления. –

ответ

0

Вы можете прослушать сообщение WMCOPY и выполнить команду (соответствующий) в DataContext.

Таким образом, ответ на сообщение WMCOPY обрабатывается ViewModel.