C# Xamarin列表视图不是';t显示数据

C# Xamarin列表视图不是';t显示数据,c#,xaml,listview,data-binding,xamarin.forms,C#,Xaml,Listview,Data Binding,Xamarin.forms,我有一个问题,我的ListView没有显示任何数据。我正在尝试将ImageURL(作为文本)加载到我的ListView中。我的视图(在.xaml中)在StackLayout中包含以下代码: <?xml version="1.0" encoding="UTF-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/

我有一个问题,我的ListView没有显示任何数据。我正在尝试将ImageURL(作为文本)加载到我的ListView中。我的视图(在.xaml中)在StackLayout中包含以下代码:

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage 
    xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    xmlns:viewModels="clr-namespace:App.ViewModels"
    xmlns:abstractions="clr-namespace:RoundedBoxView.Forms.Plugin.Abstractions;assembly=RoundedBoxView.Forms.Plugin.Abstractions"
    xmlns:iconize="clr-namespace:FormsPlugin.Iconize;assembly=FormsPlugin.Iconize"
    x:Class="App.Views.ProductDetailView" >
<ContenPage.Content>
<StackLayout Spacing ="0" 
             BackgroundColor="White">
    <ListView ItemsSource="{Binding Images}" 
              HasUnevenRows="True">
                <ListView.ItemTemplate>
                    <DataTemplate>         
                        <ViewCell>
                            <StackLayout HorizontalOptions="Start" >
                                <Label x:Name="URRl" 
                                       Text="{Binding Url}" 
                                       TextColor="Navy" 
                                       FontSize="20"/>
                            </StackLayout>
                        </ViewCell>           
                    </DataTemplate>
               </ListView.ItemTemplate>
          </ListView>
        </StackLayout>

    </ContentPage.Content>
</ContentPage>
我已经测试了将数据加载到图像中的功能。数据已正确加载

实际行为: 该视图显示一个不包含任何数据的空列表

预期行为: 在列表视图中将图像URL显示为文本的视图


有人能告诉我我在数据绑定或我的观点中做错了什么吗?如果您需要其他代码或有其他问题,请询问。

您无法绑定到字段。将
ImageList
类中的
Url
字段更改为属性:

public class ImageList 
{
    public string Url {get; set;}

    public ImageList(string _url) {
        Url = _url;
    }
}

是否将
ProductDetailView.BindingContext
设置为
ProductDetailViewModel
的实例?您是如何做到的?在ProductDetailView.xaml.cs中,我有以下bindingcontext代码:
public分部类ProductDetailView:ContentPage{public ProductDetailView(int productID){InitializeComponent();BindingContext=App.ProductDetailsVM;MessagingCenter.Send(this,Constants.GET_PRODUCT_DETAILS,productID);}
我已将此信息添加到您的问题中。这是相关的。和@Fraukennonemacher已经处理了这个问题=)。
public partial class ProductDetailView : ContentPage 
{ 
    public ProductDetailView(int productID) 
    { 
        InitializeComponent(); 
        BindingContext = App.ProductDetailsVM; 
        MessagingCenter.Send(this, Constants.GET_PRODUCT_DETAILS, productID); 
    } 
}
public class ImageList 
{
    public string Url {get; set;}

    public ImageList(string _url) {
        Url = _url;
    }
}