私のアンドロイドプロジェクトでは、webviewのURLは動的です。ビュー側でmvvmcrosバインディングを使用していますが、動的ではありません。ビューモデルのURLコンテンツが変更されてビュー上で更新されない場合誰か助けてくれますか?Xamarin Android:Viewmodelに基づく動的更新UI
ビュー
public string WebContentUrll { get; set; }
protected override void OnCreate(Android.OS.Bundle bundle)
{
var bindingSet = this.CreateBindingSet<view, ViewModel>();
bindingSet.Bind(this).For(v => v.WebContentUrll).To(vm => vm.WebContentUrl).TwoWay();
}
のViewModel
private string webContentUrl;
public string WebContentUrl
{
get
{
return webContentUrl;
}
set
{
webContentUrl = value;
RaisePropertyChanged(() => webContentUrl);
}
}
public void Init()
{
webContentUrl = "https://.."'
}
ページがロードされているが、アンドロイドビューを取得することができない後にビューモデルの変更で、WebコンテンツのURLの値新しい更新されたURL。
誰でも助言してください。ありがとうございました。
更新
Web表示は、ボタンのクリックで開かれ、URLがページをロードした後に、ボタンは、開口部のポストであなたの記述から
ここで何をしようとしているのか分かりません。ビューでWebViewコントロールを使用していますか? ViewModelはURLの変更を担当していますか?あなたが今持っている方法では、単にビューのプロパティを変更します...新しいページをロードしません。 – Kiliman