2012-04-27 5 views
0

Возможно ли raisepropertychanged для ObservableCollection с детской модели? У меня есть модель просмотра для детей, которая вставляет новый элемент в ObservableCollection из родительского ViewModel, и мне нужно raisepropertychanged в этой коллекции для обновления списка, привязанного к нему. Мне нужно просмотреть в этом списке новый элемент, который уже добавлен. СпасибоMVVM Легкая передача сообщений от ребенка к родительскому

ответ

-1

Вы можете использовать сервис Messneging для отправки и регистрации Value form one view/ViewModel/Class для любого View/Viewmodel/Class. Вы можете использовать, как вы можете использовать токен при отправке и регистрации сообщений.

Предположим, Вы должны пройти сообщение От ViewModel к ABCView, то вы можете использовать Messenging как это ..

Для Ex:

Messenger.Defalut.Send<ObservableCollection<string>>(obj,"ForAbcView"); 

И ABCView Вы можете зарегистрироваться как это:

Messenger.Default.Register<ObservableCollection<string>>(this,"ForAbcView",(b)=>{ //Some Code }); 

С помощью Token Messenger Sender будет искать только регистр, который будет иметь тот же токен. Он вызывает только метод, который будет иметь тот же самый токен.

Таким образом, вы можете отправить коллекцию на любой желаемый.

Смежные вопросы