我正在製作一個可移植的Xamarin項目。我在班級藏匿以下列表:綁定到靜態列表和屬性xamarin形式
public class Stash
{
public static List<Group> Groups { get; set; }
}
和類組:
public class Group
{
[JsonProperty(PropertyName ="Name")]
public string Name { get; set; }
[Newtonsoft.Json.JsonProperty("Id")]
public string GroupId { get; set; }
}
在XAML另一頁我要綁定到一個靜態列表。我有我想要綁定到組列表一個ListView:
<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。
Wha問題是什麼?爲什麼它不起作用? – Demitrian
我不知道,它不顯示我的組列表;(,我是否以正確的方式編寫代碼,我錯過了什麼@Demitrian – taysonn
你如何將項目添加到列表中?此刻它將是空的 –