wpf 无法在Syncfusion GridSummaryColumn中居中显示文本

jm2pwxwz  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(124)

我尝试以其他方式将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的数据
GridSummaryColumnGridTableSummaryRow中没有对齐属性,所以我尝试为GridSummaryColumn创建一个DataTemplate,使用如下文本块:

<TextBlox HorizontalAlignment="Stretch" TextAlignment="Center" Text="{Binding ...}"/>


它还显示向左对齐!我在Syncfusion文档中找不到这方面的帮助,所以如果有人能指出我来对齐这些摘要文本,我将非常感激。

5w9g7ksd

5w9g7ksd1#

可以通过重写GridTableSummaryCell Style并设置HorizontalContentAlignment属性的值来实现此目的。参考下面的代码片段:

<Window.Resources>
 <Style TargetType="syncfusion:GridTableSummaryCell">
     <Setter Property="HorizontalContentAlignment" Value="Center"/>
 </Style>
</Window.Resources>

字符串

相关问题