2016-04-07 3 views
1

Eines der besten Dinge, zumindest für mich, ist, dass bei der Verwendung von Caliburn.Micro für WPF automatisch die richtige Ansicht basierend auf dem verwendeten Ansichtsmodell ausgewählt wird.Hat Caliburn.Micro für Xamarin.Forms das Konzept, automatisch eine passende Ansicht wie in WPF auszuwählen?

So, zum Beispiel, wenn ich eine Liste mit CarViewModel Objekte habe, wird es automatisch eine Datenvorlage erstellen, die CarView für das Rendern jedes Elements in der Liste verwendet.

Jetzt, da wir das "x:Name" Konzept in Xamarin.Forms nicht haben, bedeutet dies, dass diese Funktionalität für Caliburn in Xamarin.Forms nicht existiert?

Ich frage hier, da zu dieser Zeit fast keine Dokumentation für Caliburn.Micro + Xamarin.Forms verfügbar ist.

Danke!

Antwort

1

werde ich meine eigene Frage beantworten :) Es wurde in der Caliburn 3.0 Ankündigung erwähnt, was Sie tun, ist einfach:

<ListView ItemsSource="{Binding Features}" HasUnevenRows="True"> 
<ListView.ItemTemplate> 
    <DataTemplate> 
     <ViewCell> 
      <ContentView cm:View.Model="{Binding}" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"/> 
     </ViewCell> 
    </DataTemplate> 
</ListView.ItemTemplate> 

So ist dieser Teil: cm:View.Model="{Binding}" zusammen mit einem <ContentView/> einfach braucht hinzugefügt werden, funktioniert super!

Verwandte Themen