我正在寻找一种使用数据绑定填充单个网格的方法。
我现在这样做的方法是使用ItemsControl,其中每个项目都表示为一个Grid,其中包含我需要的列。我想要一个网格的主要原因是使所有列的宽度对齐。
Grid面板是否可以与ItemsControl一起使用,以便有一个网格包含所有项目?
还是有另一种解决方案吗?
答案 0 :(得分:3)
为什么不使用DataGrid
?
答案 1 :(得分:2)
您可以使用Grid.IsSharedSizeScope和SharedSizeGroup使网格列宽在网格中“对齐”。
您只需要在包含网格的元素上将Grid.IsSharedSizeScope属性设置为true,然后在要具有相同宽度的ColumnDefinition上设置SharedSizeGroup。
上面的两个链接都有例子。
答案 2 :(得分:2)