Ich bestätige das Muster für MVVM (Model, View, ViewModel) mit dem 'Modell' (Stück der Daten), Ansicht (Schnittstelle) und Viewmodel (Logik zwischen Daten und Schnittstelle).Xamarin Formulare und MVVM - Code hinter ist View-Modell?
Mit Xamarin Formen gibt es die Page.Xaml
und Page.Xaml.cs
.
Wenn meine ganze Schnittstelle in XAML ohne GUI in der Code-behind-Datei geschrieben codiert ..
Bedeutet dies, dass die Page.xaml.cs
auf eine Xamarin Formen Seite das Ansichtsmodell ist?
Meine heutige Struktur ist wie folgt ..
- Seite (GUI)
- Seite-Code hinter (speichert eine Referenz auf das Objekt, mit denen wir arbeiten, falls vorhanden. Auch Logik hat Felder für die Aktualisierung basierend auf den Werten in dem Modell usw.)
- Das Modell selbst (Felder und alle Methoden, um das Modell)
Danke. Also, welche tatsächliche Code/Geschäftslogik, wenn überhaupt, in den Code dahinter gehört? Wie würde der Code hinter dem View-Modell selbst verlinken? – James
keine. Geschäftslogik gehört in ViewModel und Model. Der Code dahinter "findet" sein ViewModel in seinem DataContext. Ich habe meine Antwort hinzugefügt. –
perfekt, vielen Dank für die gute Erklärung. – James