Silverlight 4.0 silverlight 4:数据网格中的单元合并
我正在使用Silverlight工具包的DataGrid。现在我的要求是合并datagrid中某些行中的单元格。Silverlight 4.0 silverlight 4:数据网格中的单元合并,silverlight-4.0,datagrid,cell,Silverlight 4.0,Datagrid,Cell,我正在使用Silverlight工具包的DataGrid。现在我的要求是合并datagrid中某些行中的单元格。 是否有任何方法可以使用silverlight在Datagrid中进行单元格合并。如果只是在一列中显示多列的值,最好使用DataGridTemplateColumn: <sdk:DataGridTemplateColumn Header="Merged Cols"> <sdk:DataGridTemplateColumn.CellTemplate>
是否有任何方法可以使用silverlight在Datagrid中进行单元格合并。如果只是在一列中显示多列的值,最好使用DataGridTemplateColumn:
<sdk:DataGridTemplateColumn Header="Merged Cols">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Column1}" />
<TextBlock Text="{Binding Column2}" />
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
如果您想使用DataGridTextColumn,还可以通过转换器来实现这一点。由于Silverlight转换器只支持一个值,因此需要发送整行
DataGrid的列定义将包含
<sdk:DataGridTextColumn Binding={Binding Converter={StaticResource MergedCols}} />
您需要将MergedCols转换器添加到解决方案和资源集合中
<UserControl.Resources>
<myConverters:MergedColsConverter x:Key="MergedCols" />