在嵌套的粗体标记中/周围保留空格

本文关键字:周围 保留 空格 嵌套 | 更新日期: 2023-09-27 18:33:10

我有一些用于 silverlight 项目的 xaml 代码,如下所示:

<Grid>
    <RichTextBox>
        <Paragraph>
            <Bold>Note: </Bold>This is an important message!
        </Paragraph>
    </RichTextBox>
</Grid>

问题是,无论我将空格放在粗体标签的哪个位置/周围,我都无法在"This"中的"T"之前获得空格。有没有比在父标签上使用 xml:space="preserve" 属性更优雅的解决方案?因为这样我必须删除带有此问题的标签之前的所有制表符,这会破坏 xml 本身的分层视图。

需要明确的是,我知道下面的解决方案有效:

    <Grid>
        <RichTextBox>
            <Paragraph xml:space="preserve">
<Bold>Note:</Bold> This is an important message!
            </Paragraph>
        </RichTextBox>
    </Grid>

但我有兴趣知道是否有一种更清洁的方式来完成同样的事情

在嵌套的粗体标记中/周围保留空格

怎么样

<Grid>
    <RichTextBox>
        <Paragraph>
            <Bold xml:space="preserve">Note: </Bold>This is an important message!
        </Paragraph>
    </RichTextBox>
</Grid>

使需要保留空间的地方更加明显?