0
我正在使用Silverlight工具包的DataGrid。現在我的要求是在數據網格的某些行中合併單元格。 有沒有辦法使用silverlight在Datagrid中進行Cell合併。silverlight 4:數據網格中的單元格合併
我正在使用Silverlight工具包的DataGrid。現在我的要求是在數據網格的某些行中合併單元格。 有沒有辦法使用silverlight在Datagrid中進行Cell合併。silverlight 4:數據網格中的單元格合併
如果它是從多個列一列中只顯示值最好是通過使用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" />