事情是這樣的,假設你有一個資料結構 plan
public class PlanSource
{
public ObservableCollection PlanList = new ObservableCollection();
}
public class Plan
{
public string Name
{
set;
get;
}
public ObservableCollection- itemList=new ObservableCollection
- ();
}
public class Item
{
public string DisplayName
{
get;
set;
}
}
然後你有一個ListView,並且你想要顯示所有PlanList 裡面的Name你可以這樣設計你的ListView
然後可以在那一頁的cs檔(c#)裡面例如OnNavigatedTo 填上這段
PlanSource ps=new PlanSource();
protected override void OnNavigatedTo(NavigationEventArgs e)
{
this.DataContext = ps;
}
這樣可以產生什麼效果呢?
- 如同一開始說的,這樣可以把PlanList裡面的plan的name顯示在list上
- 當資料更新的時候,List裡面的資料也會自己更新。要注意的是,因為我們是希望PlanList會自動更新,因此他必須是ObservableCollection的資料型態。
沒有留言:
張貼留言