1
這可能是一個明顯的問題,但我以前從未使用過CompositeCollection。是否有可能最初使用一種類型的項目填充CompositeCollection,然後使用Insert方法在某些隨機索引中插入不同類型的項目?或者,也許我完全錯過了組合集合的概念,因爲它旨在存儲多個不同類型的可觀察集合?在複合集合中插入不同的項目類型
這可能是一個明顯的問題,但我以前從未使用過CompositeCollection。是否有可能最初使用一種類型的項目填充CompositeCollection,然後使用Insert方法在某些隨機索引中插入不同類型的項目?或者,也許我完全錯過了組合集合的概念,因爲它旨在存儲多個不同類型的可觀察集合?在複合集合中插入不同的項目類型
嗨是的,你想要做的是絕對有可能的。
Insert(Int32, Object)
在給定索引處插入集合中的項目。給定位置後的所有項目都向下移動一個。所以你可以最初填充你的compositecollection,然後添加不同類型的新元素到隨機位置。
下面是完整的參考:https://msdn.microsoft.com/en-us/library/system.windows.data.compositecollection(v=vs.110).aspx
據我瞭解的文件,它的目的是多個集合聚合成一個。聚合的項目/集合可能有不同的類型。檢查此MSDN示例:https://msdn.microsoft.com/en-us/library/ms742405(v=vs.110).aspx。它可能有幫助 – Sidewinder94