public override void ViewDidLoad() { base.ViewDidLoad(); var catsButton = new UIBarButtonItem { Title = "Get cats" }; NavigationItem.LeftBarButtonItem = catsButton; var wordsButton = new UIBarButtonItem { Title = "Get words" }; NavigationItem.RightBarButtonItem = wordsButton; var set = this.CreateBindingSet <FirstView, FirstViewModel>(); set.Bind(Words).To(vm => vm.Words); set.Bind(catsButton).To(vm => vm.FetchCatCommand); set.Bind(wordsButton).To(vm => vm.FetchWordsCommand); set.Apply(); catSubscription = ViewModel.WeakSubscribe(() => ViewModel.CatBytes, delegate { using (var data = NSData.FromArray(ViewModel.CatBytes)) { WebView.LoadData(data, "image/gif", "utf-8", new NSUrl("http://edgecats.net")); } }); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.FirstView); webView = FindViewById <WebView>(Resource.Id.webView); catSubscription = ViewModel.WeakSubscribe(() => ViewModel.CatBytes, delegate { webView.LoadData(ViewModel.CatImageBase64, "text/html", "utf-8"); }); }