2017-04-27 1 views
0

Je suis un débutant qui utilise MvvmCross pour le Xamarin.Android.I essayer de réaliser la fonction comme «cliquez sur le bouton et afficher une boîte de dialogue pour dire bonjour». Lorsque j'utilise le mode de liaison de l'objet ViewModel à DataContext de l'objet Activity, je peux passer l'objet UI directement (ou utiliser indirectement l'interface). De cette manière, je peux accéder à l'objet UI pour afficher une boîte de dialogue.En utilisant MvvmCross dans xamarin.android, comment accéder à l'objet UI de ViewModel

D'une autre manière aime la démo officielle, bing l'objet de l'interface utilisateur et ViewModel automatiquement, comment puis-je afficher la boîte de dialogue Le code bing auto comme celui-ci

public class App: MvxApplication {App publique() {MVX. RegisterSingleton (nouveau MvxAppStart()); }}

[Activité (label = "MvvmC_TutorialActivity")] public class MvvmC_TutorialActivity: MvxActivity { ............. }

+0

Votre question n'est pas très claire ... –

Répondre

0

Merci

I slove le problème! Je peux passer l'objet de l'interface utilisateur dans 'OnViewModelSet' de MvxActivity.

protected override void OnViewModelSet() 
{ 
    SetContentView(Resource.Layout.View_Tip);//pass UI object here 
}