xaml中的Flowlistview,将对象绑定到flowitemsource

时间:2019-02-18 12:49:55

标签: c# xamarin xamarin.forms

我正在xaml中创建流列表视图,该列表与ObservableCollection绑定。

但是当我像往常一样在列表中显示项目列表时。它不会显示我的绑定值。

我已经完成了其他页面上的工作,但是这次我只用字符串而不是JSON对象填充了可观察的集合。

我的公开课

public class price
{
    public string ticket { get; set; }
}   

我的cs文件,其中填充了FlowItemSource:

 string prize4 = App.Current.Properties["price4"].ToString();
        if (int.Parse(prize4) > 0)
        {
            for (int i = 0; i < int.Parse(prize4); i++)
            {
                var price = new price { ticket = "EN GRATIS BILLET" };
                result.Add(price);
            }
        }

        listCupon.FlowItemsSource = result;     
        listCupon.IsVisible = true;

xaml是:

<StackLayout x:Name="_mainLayout" >
        <flv:FlowListView x:Name="listCupon" 
                HorizontalOptions="FillAndExpand"
                VerticalOptions="FillAndExpand"
                IsVisible="false"
                FlowColumnCount="2"
                Margin="5"
                RowHeight="50"
                SeparatorVisibility="None"
                HasUnevenRows="false"
                FlowItemTapped="openTicket"
                FlowRowBackgroundColor="{StaticResource black}"
                BackgroundColor="{StaticResource elementBgGrey}">
            <flv:FlowListView.FlowColumnTemplate>
                  <DataTemplate>
                     <Frame 
                       CornerRadius="15" 
                       BackgroundColor="{StaticResource elementBgGrey}"
                       Padding="3"
                       HorizontalOptions="CenterAndExpand"
                       VerticalOptions="CenterAndExpand">
                        <Label Text="{Binding ticket}" TextColor="White" />
                        <Label Text="Test" TextColor="White" />
                     </Frame>
                    </DataTemplate>
            </flv:FlowListView.FlowColumnTemplate>

        </flv:FlowListView>

    </StackLayout> 

这应该显示我的列表视图中的每个字符串。但是唯一可见的标签是我的“测试”标签,其他标签中没有内容。

当我“ console.log”时,它会给med正确的输出

Image of my console

但是我认为没有

谁能告诉我为什么我的装订标签什么都不显示? 预先感谢!

0 个答案:

没有答案