2017-03-03 3 views
1

Ich habe eine grundlegende FlowListView erstellt, aber ich kann es nicht funktionieren. Es funktioniert mit einem einfachen Xamarin ListView, aber wenn es auf FLowListView umgeschaltet wird, zeigt es nur die korrekte Anzahl an Zeilen, aber sie sind leer.FlowListView funktioniert nicht richtig mit einem einfachen Beispiel

Wohin gehe ich falsch?

<?xml version="1.0" encoding="UTF-8"?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:flv="clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView" xmlns:ffimageloading="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="rateStyle.ReviewPage"> 
<ContentPage.Content> 
    <StackLayout Orientation="Horizontal"> 
     <flv:FlowListView x:Name="listy" FlowColumnCount="2" SeparatorVisibility="None" HasUnevenRows="true"> 
      <flv:FlowListView.FlowColumnTemplate> 
       <DataTemplate> 
        <StackLayout> 
         <Label Text="{Binding Title}" /> 
         <!-- 
         <Image Source="{Binding Picture}" /> 
         --> 
        </StackLayout> 
       </DataTemplate> 
      </flv:FlowListView.FlowColumnTemplate> 
     </flv:FlowListView> 
    </StackLayout> 
</ContentPage.Content> 

public partial class ReviewPage : ContentPage 
{ 
    public ReviewPage() 
    { 
     InitializeComponent(); 

     var data = new List<Outfit>(); 
     var a = new Outfit { Title = "aaa", Picture="https://farm9.staticflickr.com/8625/15806486058_7005d77438.jpg" }; 
     var b = new Outfit { Title = "bbb", Picture = "https://farm5.staticflickr.com/4011/4308181244_5ac3f8239b.jpg" }; 
     var c = new Outfit { Title = "ccc", Picture = "https://farm8.staticflickr.com/7423/8729135907_79599de8d8.jpg" }; 

     data.Add(a); data.Add(b); data.Add(c); 

     listy.ItemsSource = data; 
    } 
} 
+0

Haben Sie es geschafft, dass das funktioniert? Ich stehe vor ähnlichen Problemen – Greggz

Antwort

0

Falls Sie nicht dieses Bit heraus noch, müssen Sie FlowItemsSource setzen, ItemSource nicht. Gefällt mir:

public partial class ReviewPage : ContentPage 
{ 
    public ReviewPage() 
    { 
     InitializeComponent(); 

     var data = new List<Outfit>(); 
     var a = new Outfit { Title = "aaa", Picture="https://farm9.staticflickr.com/8625/15806486058_7005d77438.jpg" }; 
     var b = new Outfit { Title = "bbb", Picture = "https://farm5.staticflickr.com/4011/4308181244_5ac3f8239b.jpg" }; 
     var c = new Outfit { Title = "ccc", Picture = "https://farm8.staticflickr.com/7423/8729135907_79599de8d8.jpg" }; 

     data.Add(a); data.Add(b); data.Add(c); 

     listy.FlowItemsSource = data; 
    } 
} 
Verwandte Themen