我尝试以其他方式将WPF中我的Syncfusion SfDataGrid的摘要行中的文本居中或定位,但没有成功。我有以下结构:
<syncfusion:SfDataGrid
...
<syncfusion:SfDataGrid.Columns>
...
</syncfusion:SfDataGrid.Columns>
<syncfusion:SfDataGrid.TableSummaryRows>
<syncfusion:GridTableSummaryRow
CalculationUnit="SelectedRows"
Position="Top"
ShowSummaryInRow="False">
<syncfusion:GridSummaryRow.SummaryColumns>
<syncfusion:GridSummaryColumn
Name="SomaQuantidade"
Format="'{Sum:#.0}'"
MappingName="Quantidade"
SummaryType="DoubleAggregate"/>
...
</syncfusion:GridSummaryRow.SummaryColumns>
</syncfusion:GridTableSummaryRow>
</syncfusion:SfDataGrid.TableSummaryRows>
</syncfusion:SfDataGrid>
字符串
它工作正常,除了文本总是在列中左对齐:
x1c 0d1x的数据
在GridSummaryColumn
和GridTableSummaryRow
中没有对齐属性,所以我尝试为GridSummaryColumn
创建一个DataTemplate
,使用如下文本块:
<TextBlox HorizontalAlignment="Stretch" TextAlignment="Center" Text="{Binding ...}"/>
型
它还显示向左对齐!我在Syncfusion文档中找不到这方面的帮助,所以如果有人能指出我来对齐这些摘要文本,我将非常感激。
1条答案
按热度按时间5w9g7ksd1#
可以通过重写GridTableSummaryCell Style并设置HorizontalContentAlignment属性的值来实现此目的。参考下面的代码片段:
字符串