Ранее, используя V2, я загружал содержимое в WebView с помощью обработчика событий, доступного в коде просмотра (см. Ниже), поскольку я не мог найти способ загрузки данных через привязку в xml.Что заменяет модель представления MvvmCross PropertyChanged в V3 Hot Tuna?
this.ViewModel.PropertyChanged += new PropertyChangedEventHandler(EventHandlerFoo);
private void EventHandlerFoo(object sender, EventArgs e)
{
PropertyChangedEventArgs eventArgs = (PropertyChangedEventArgs) e;
if (eventArgs.PropertyName == "Foo")
{
WebView webView = item.FindViewById<WebView>(Resource.Id.fooWebView);
string body = item.FindViewById<TextView>(Resource.Id.fooUrl).Text;
webView.LoadData(body, "text/html", "utf-8");
}
}
Этого больше нет в V3, и я не смог найти замену. Есть ли скрытый обработчик событий в глубине горячего тунца, который я могу использовать, или мне придется реализовать свою собственную?
Заранее спасибо
Какого сообщения об ошибке (ы) означает код даст вам ? – Stuart
Сообщение об ошибке: '' Cirrious.MvvmCross.ViewModels.IMvxViewModel 'не содержит определения для' PropertyChanged 'и не используется метод расширения' PropertyChanged ', принимающий первый аргумент типа' Cirrious.MvvmCross.ViewModels.IMvxViewModel ', который можно найти (вам не хватает директивы использования или ссылки на сборку?) ' – Chunk