原因是當你的class有多個或沒有constructor的時候就會有問題。你必須至少有一個constructor而且假設有多個建構子的時候必須要在建構子的宣告上面加上[JsonConstructor]
例如
[JsonConstructor] public sample(xxx a, yyy b) { }
[JsonConstructor] public sample(xxx a, yyy b) { }
public class PlanSource { public ObservableCollection然後你有一個ListView,並且你想要顯示所有PlanList 裡面的Name你可以這樣設計你的ListViewPlanList = new ObservableCollection (); } public class Plan { public string Name { set; get; } public ObservableCollection - itemList=new ObservableCollection
- (); } public class Item { public string DisplayName { get; set; } }
然後可以在那一頁的cs檔(c#)裡面例如OnNavigatedTo 填上這段
PlanSource ps=new PlanSource(); protected override void OnNavigatedTo(NavigationEventArgs e) { this.DataContext = ps; }這樣可以產生什麼效果呢?