我正在制作一个便携式的Xamarin项目。在Stash类中,我有以下List:
public class Stash
{
public static List<Group> Groups { get; set; }
}
还有一个名为Group的类:
public class Group
{
[JsonProperty(PropertyName ="Name")]
public string Name { get; set; }
[Newtonsoft.Json.JsonProperty("Id")]
public string GroupId { get; set; }
}
在XAML中的另一页中,我想要绑定到一个静态列表。我有一个ListView控件,希望它可以绑定到Group List:
<ListView ItemsSource="{Binding Source={x:Static local:Stash.Groups}}"
IsGroupingEnabled="true">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}" TextColor="Black"
Detail="{Binding GroupId}" DetailColor="Aqua">
</TextCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我在XAML中本地定义了命名空间:
xmlns:local="clr-namespace:Namespace"
我的列表是从 Sql Azure 数据库中填充的,所以它不是空的,大家能告诉我我的代码有什么问题吗?我似乎无法在屏幕上显示列表,所有显示的只是这个句子 Namespace.Group。