1
基本上我想要的東西就像舊的VB 6 DataRepeater,其中集合中的每個項目都綁定到一個模板。我希望容器具有的唯一功能是滾動和數據綁定,其他的東西就像能夠選擇項目一樣。WPF:有沒有能夠選擇項目的「ListBox」?
P.S.如果你不能推薦任何東西,我只是要使用堆棧面板,並根據需要手動創建/銷燬對象。
基本上我想要的東西就像舊的VB 6 DataRepeater,其中集合中的每個項目都綁定到一個模板。我希望容器具有的唯一功能是滾動和數據綁定,其他的東西就像能夠選擇項目一樣。WPF:有沒有能夠選擇項目的「ListBox」?
P.S.如果你不能推薦任何東西,我只是要使用堆棧面板,並根據需要手動創建/銷燬對象。
使用ItemsControl。
將ItemsControl.ItemsPanel設置爲包含一個帶有ScrollViewer.ScrollBars集的StackPanel,如果您的集合中有很多Items使用VirtualizingStackPanel以獲得更好的性能。
每個項目都可以使用ItemsControl.ItemTemplate進行模板化。
有關更多信息和示例,請參見ItemsControl
完美。它做我想要的一切,沒有我不需要,並且易於使用。 – 2010-10-05 19:13:37