所有LINQ結果我使用LINQ解析從web服務的XML結果。但問題是,我經常訪問我的ObservableCollection這樣:WP7中插入一個ObservableCollection
App.MyViewModel.MyItems;
有在我的XAML:
ItemsSource="{Binding MyItems,}"
我怎麼能直接修改我的ObservableCollection?我讀Cast LINQ result to ObservableCollection 並試圖此:
var v = from item in items.Descendants("node")
select new MyViewModel
{
...
};
OApp.MyViewModel.MyItems = new ObservableCollection<MyViewModel>(v);
但我不能,因爲這在WP7(Silverlight 3中),並沒有構造這樣
謝謝!
注意(如果您不知道):如果您只是顯示項目(不添加/刪除),則不需要使用ObservableCollection。一個IEnumerable將正常工作。 – 2010-11-24 22:23:33