我想我需要以编程方式绑定数据来解决我的问题。
我使用托管 2 个选项卡的 TabHost。当 TabHost 出现时,我需要在第二个选项卡中加载 MvxBindableListView 并将第一个选项卡保留为默认选项卡。
我正在做的是毫无问题地启动第二个选项卡活动,因为我使用以下代码检查了该过程:
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 started”显示在输出调试器中,但 MvxBindableListView.ChildViewAdded 事件未引发,仅当我单击第二个选项卡时。
所以我想 MvxBindableListView 不是数据绑定的。
提前感谢帮助我以编程方式加载我的第二个选项卡。