【问题标题】:How to do Drop Caps in a Windows 8 C# XAML App如何在 Windows 8 C# XAML 应用程序中使用首字下沉
【发布时间】:2013-10-07 23:26:35
【问题描述】:

我正在开发我的第一个 Windows 8 应用程序 (C#/XAML),我想在段落的开头包含首字下沉。有人知道怎么做吗?

【问题讨论】:

    标签: windows-8 windows-runtime microsoft-metro character winrt-xaml


    【解决方案1】:

    您可以在Grid 中组合RichTextBlockRichTextBlockOverflow

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition />
            <ColumnDefinition />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition />
            <RowDefinition />
            <RowDefinition />
        </Grid.RowDefinitions>
        <RichTextBlock FontSize="48" FontFamily="Cambria" Margin="12" OverflowContentTarget="{Binding ElementName=o2}">
                <Paragraph FontSize="122">L</Paragraph>
                <Paragraph>orem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. 
                    Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit
                    interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus 
                    aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est 
                    congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat,
                    purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. 
                    Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.</Paragraph>
        </RichTextBlock>
        <RichTextBlockOverflow Name="o2" Grid.Column="1" Grid.ColumnSpan="3"  Margin="12" OverflowContentTarget="{Binding ElementName=o3}" />
        <RichTextBlockOverflow Name="o3" Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="1" Grid.RowSpan="3" />
    </Grid>
    

    看起来:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      • 2018-12-01
      • 2012-08-27
      • 1970-01-01
      相关资源
      最近更新 更多