C# Xamarin.Forms选取器ItemDisplayBinding不使用静态列表

C# Xamarin.Forms选取器ItemDisplayBinding不使用静态列表,c#,xaml,xamarin,xamarin.forms,xamarin.android,C#,Xaml,Xamarin,Xamarin.forms,Xamarin.android,我正在使用不同的项目源来试验picker,当我尝试使用静态列表时,我不断得到一个NullPointerException Xaml <Picker ItemsSource="{x:Static Member=stat:Stat.ItemModList}" ItemDisplayBinding="{Binding Name}" /> ItemMod.cs public class ItemMod { public int

我正在使用不同的项目源来试验picker,当我尝试使用静态列表时,我不断得到一个NullPointerException

Xaml

<Picker ItemsSource="{x:Static Member=stat:Stat.ItemModList}"
                    ItemDisplayBinding="{Binding Name}" />
ItemMod.cs

public class ItemMod
    {
        public int Id;
        public string Name;
    }

ItemDisplayBinding不起作用,因为BindingProperty
Name
在ItemMod类中声明为公共字段,而不是公共属性
因此在ItemMod.cs中,它应该是
公共字符串名称{get;set;}

名称
必须是公共属性,而不是字段。您只能绑定到publicproperties@Jason谢谢,真不敢相信我错过了。我想是的,这是一个财产,为什么它不工作…直到我看到你的帖子,我才意识到我没有添加获取集比特既然这已经解决了,你能发布并接受和回答吗?这样,其他人就不用费心打开这个问题,因为它将被标记为“已回答”。不要忘记接受你的答案,这将帮助更多的人。
public class ItemMod
    {
        public int Id;
        public string Name;
    }