2017-03-21 5 views
1

Ich bin neu in Xamarin Formen und ich würde gerne den besten Ansatz kennen, um ein Bild von URI in einem Listenansicht zu binden.Xamarin Forms: bindendes Bild in Listenansicht

Das Szenario ist folgendes:

  1. Ein Listview, die viele url Remote-JSON-Daten erhalten
  2. Jede Zelle Asynchron-Bildes erhalten und zeigen Sie es von einem Web-Services
  3. Die json Daten enthält
  4. ich möchte Wiederverwendung der Zelle

Was ist der beste Ansatz mit Xamarin Formen? Ich habe keine Anleitung

Antwort

1

Hier ist ein einfaches Beispiel gefunden, aber im Grunde, ein Listview erstellen, binden Sie Ihre Sammlung von Objekten (das URL-Feld ist hier ImageUrl genannt), stellen Sie dann, dass als Quelle ein Image Element in einem ViewCell Ihrer ItemTemplate:

<ListView ItemSource="{Binding MyCollectionOfThings}"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <Grid> 
       <Image Source="{Binding ImageUrl}"/> 
      </Grid> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 
+0

Ja, aber dieses Beispiel arbeitet mit Wiederverwendung von Zell Strategie? – Tom

+0

Ja, Zellenrecycling wird jetzt in Xamarin.Forms gebacken. – SuavePirate