标签: silverlight datagrid custom-controls
我正在编写自定义DataGrid控件。我有一个列标题集和其他行集合,其中包含单元格集合。我希望列中的所有单元格具有相同的宽度(最宽单元格的宽度)。我该怎么办?
解决方案: 每个单元格都知道保留它的列。在单元格的OnApplyTemplate中,我使用Measure并将列的最大值和单元格的宽度分配给colunm。加载整个DataGrid时,我遍历每一行的单元格,并为每个单元格指定列的宽度。