我想我需要以編程方式綁定數據來解決我的問題。MvvmCross:以編程方式數據綁定
我使用託管2個選項卡的TabHost。 我需要加載MvxBindableListView在第二個選項卡出現TabHost並保留第一個選項卡作爲默認選項卡。
我在做什麼是開始沒有問題的第二個選項卡活動,因爲我使用此代碼檢查過程:
protected override void OnViewModelSet()
{
SetContentView(Resource.Layout.Page_ActivityView);
System.Diagnostics.Debug.WriteLine("activityView started");
MvxBindableListView mvxBindableListView = FindViewById<MvxBindableListView>(Resource.Id.mvxBindableListView);
mvxBindableListView.ChildViewAdded += new System.EventHandler<Android.Views.ViewGroup.ChildViewAddedEventArgs>(mvxBindableListView_ChildViewAdded);
}
「activityView開始」顯示在輸出調試器,但MvxBindableListView.ChildViewAdded事件」不是個只有當我點擊第二個標籤時纔會提出。
所以我想MvxBindableListView不是數據綁定。
在此先感謝,以幫助我以編程方式加載我的第二個選項卡。
我不太瞭解問題描述。你能解釋更多(顯示更多的代碼?)關於你如何動態添加標籤?關於爲什麼你需要以編程方式執行ChildViewAdded調用? – Stuart