2017-04-27 8 views
0

Ich bin ein Anfänger, der MvvmCross für die Xamarin.Android.I versuchen, um die Funktion wie 'Klicken Sie auf die Schaltfläche und zeigen Sie einen Dialog, um Hallo zu sagen'.Mit MvvmCross in Xamarin.android, wie auf UI-Objekt von ViewModel

Wenn ich den ViewModel-Objekt zum DataContext des Aktivitätsobjekts setze, kann ich das UI-Objekt direkt übergeben (oder indirekt über die Schnittstelle). Auf diese Weise kann ich auf das UI-Objekt zugreifen, um ein Dialogfeld anzuzeigen.

In einer anderen Art und Weise mag die offizielle Demo, die UI-Objekt und Ansichtsmodell bing automatisch, wie ich den Dialog zeigen, kann der Code automatisch bing wie diese

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

[Aktivität (Label = "MvvmC_TutorialActivity")] public class MvvmC_TutorialActivity: MvxActivity { ............. }

+0

Ihre Frage ist nicht sehr klar ... –

Antwort

0

Dank

I slove das Problem! Ich kann das UI-Objekt in "OnViewModelSet" von MvxActivity übergeben.

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