它是LINQ結果的事實可能與該問題無關,但無論如何我都會提及 - 因爲這是導致此問題的上下文。將LINQ結果轉換爲ObservableCollection
我運行一個LINQ查詢。結果是一個;
IEnumerable<MyClass>
我想把結果放到一個ObservableCollection中;
ObservableCollection<MyClass>
我該如何操作? (無需運行IEnumerable並將元素複製到ObservableCollection)。我注意到LINQ已經有了幾個To ..()函數,但它似乎並沒有幫助我完成這個演員..?
任何人現在如何在Silverlight 3.0中實現此目標,其中只有默認的新ObservableCollection()構造函數可用? –
2009-12-02 10:43:38
不幸的是,如果您想將結果複製到已經由ReadOnlyObservableCollection包裝的ObservableCollection中,因爲ReadOnlyObservableCollection無法被重新綁定到新的集合,所以沒有什麼用處。在這種情況下,你似乎堅持使用foreach循環並一次拷貝一個元素。 – Neutrino 2014-01-21 17:12:28
@Neutrino:我認爲那是一個與當時問題中提出的問題不同的問題。這是一個有效的問題,我只是不認爲它是OP所擁有的。 – 2014-01-21 17:15:47