Je pense que j'ai besoin de lier des données par programme pour résoudre mon problème. J'utilise un tabHost qui héberge 2 onglets. J'ai besoin de charger le MvxBindableListView dans le second onglet lorsque TabHost apparaît et garder le premier onglet comme onglet par défaut.MvvmCross: liaison de données par programme
Ce que je fais est à partir de la deuxième activité de l'onglet sans problème parce que je vérifie le processus en utilisant ce code:
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 commencé » est affiché dans le débogueur de sortie, mais l'événement MvxBindableListView.ChildViewAdded n » t soulevé, seulement quand je clique sur le deuxième onglet.
Donc je suppose que MvxBindableListView n'est pas databound.
Merci d'avance de m'aider à charger mon deuxième onglet par programmation.
Je ne comprends pas vraiment la description du problème. Pouvez-vous expliquer plus (montrer plus de code?) Sur la façon dont vous ajoutez dynamiquement les onglets? Et pourquoi vous devez effectuer cet appel ChildViewAdded par programme? – Stuart