2009-07-30 71 views
2

我正在尋找一種方法來使用數據綁定填充單個網格。如何使用數據綁定動態填充WPF網格?

我現在這樣做的方式是使用ItemsControl,其中每個項目都表示爲具有所需列的表格。我想要一個網格的主要原因是使所有列的寬度一致。

是否有方法將Grid面板與ItemsControl一起使用,以便有單個網格來包含所有項目?

或者還有其他解決方案嗎?

回答

2

通過使用Grid.IsSharedSizeScopeSharedSizeGroup,可以使網格列寬度在網格中「排列」。

您只需在包含網格的元素上將Grid.IsSharedSizeScope屬性設置爲true,然後將ColumnDefinitions上的SharedSizeGroup設置爲希望具有相同的寬度。

上面的兩個鏈接都有例子。

2

在ListView.View屬性中嵌入一個帶有GridView的ListView。有這種herehere的例子。

+0

我應該澄清,我只需要網格進行佈局,而不是選擇。所以我認爲它不會滿足我的需求。不管怎麼說,還是要謝謝你。 – 2009-07-30 20:27:45

3

爲什麼不只是使用DataGrid

+0

有沒有演示如何使用它的示例代碼? – 2009-07-30 20:33:10