项目

默认文本样式

对于专业文档,保持一致的排版非常重要。然而,包含大量文本元素(例如报告)的文档,即使使用诸如 全局文本样式DSL 扩展(通过 C# 扩展方法创建更复杂的结构)等技术,也可能难以配置。

此元素允许您一次性覆盖所有子元素的文本样式。

.DefaultTextStyle(x => x.Bold().Underline())
.Column(column =>
{ 
    column.Item().Text("Default style applies to all children");
    column.Item().Text("You can override certain styles").Underline(false).FontColor(Colors.Green.Darken2);
    
    column.Item().PaddingTop(10).Border(1).Grid(grid =>
    {
        grid.Columns(4);

        foreach (var i in Enumerable.Range(1, 16))
        {
            grid.Item()
                .Border(1)
                .BorderColor(Colors.Grey.Lighten1)
                .Background(Colors.Grey.Lighten3)
                .Width(50)
                .Height(50)
                .AlignCenter()
                .AlignMiddle()
                .Text(i)
                .FontSize(16 + i / 4);   
        }
    });

请注意,此元素会将现有样式扩展为附加配置。这些样式可以在代码的后期阶段进一步扩展或覆盖。

示例

在本文档中