C# 我的ListView未正确显示结果

C# 我的ListView未正确显示结果,c#,xaml,xamarin.forms,C#,Xaml,Xamarin.forms,我的ListView问题的第二版:(以下是我的代码: public class Person { public string ID { get; set; } public string NAME { get; set; } public string CODE { get; set; } public string CITY { get; set; } } public List<P

我的ListView问题的第二版:(以下是我的代码:

   public class Person
    {
        public string ID { get; set; }
        public string NAME { get; set; }
        public string CODE { get; set; }
        public string CITY { get; set; }

    }     
    public List<Person> CL = new List<Person>() {
     new Person() { ID = "kkkkkkk", NAME = "dsdsdsd", CODE = "sdsdsd", CITY = "sdsdsdsd" },
     new Person() { ID = "kkkkkkk", NAME = "dsdsdsd", CODE = "sdsdsd", CITY = "sdsdsdsd" },
     new Person() { ID = "kkkkkkk", NAME = "dsdsdsd", CODE = "sdsdsd", CITY = "sdsdsdsd" },
     new Person() { ID = "kkkkkkk", NAME = "dsdsdsd", CODE = "sdsdsd", CITY = "sdsdsdsd" },
            };
公共类人物
{
公共字符串ID{get;set;}
公共字符串名称{get;set;}
公共字符串代码{get;set;}
公共字符串CITY{get;set;}
}     
公共列表CL=新列表(){
新人(){ID=“kkkkk”,NAME=“dsd”,CODE=“sdsd”,CITY=“sdsd”},
新人(){ID=“kkkkk”,NAME=“dsd”,CODE=“sdsd”,CITY=“sdsd”},
新人(){ID=“kkkkk”,NAME=“dsd”,CODE=“sdsd”,CITY=“sdsd”},
新人(){ID=“kkkkk”,NAME=“dsd”,CODE=“sdsd”,CITY=“sdsd”},
};
这是我的xaml:

    <ListView ItemsSource="{Binding CL }" >
        <ListView.ItemTemplate>
            <DataTemplate>
                <ViewCell>
                    <StackLayout>
                        <Label  Text="{Binding ID}"></Label>
                        <Label Text="{Binding NAME}"></Label>
                    </StackLayout>
                </ViewCell>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

它在我的页面上没有显示任何内容。
但当我使用这个时,一切都很好:

 public ObservableCollection<string> trials1 { get; set; } = new ObservableCollection<string> { "One","More","Character" };
public observetecollection trials1{get;set;}=new observetecollection{“一”、“多”、“字符”};
我的xaml在这里:

<ListView  ItemsSource="{Binding trials1 }" >
        <ListView.ItemTemplate>
            <DataTemplate>
                <ViewCell>
                    <StackLayout>
                        <Label  Text="{Binding .}"></Label>
                        <Label Text="{Binding Length}"></Label>
                    </StackLayout>
                </ViewCell>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView> 

您只能绑定到公共属性

这不是属性-它没有get/set

public List<Person> CL = new List<Person>() {
public List CL=新列表(){
这是一处房产

public List<Person> CL { get; set; } = new List<Person>() {
public List CL{get;set;}=new List(){