問題を解決するには、プログラムでデータをバインドする必要があると思います。
2 つのタブをホストする TabHost を使用します。TabHost が表示されたときに 2 番目のタブに MvxBindableListView をロードし、最初のタブを既定のタブとして保持する必要があります。
私がやっていることは、次のコードを使用してプロセスをチェックするため、問題なく 2 番目のタブ アクティビティを開始することです。
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 イベントは発生せず、2 番目のタブをクリックしたときにのみ発生します。
したがって、MvxBindableListView はデータバインドされていないと思います。
プログラムで 2 番目のタブを読み込むのを手伝ってくれてありがとう。