在嵌套的Bold标签中/周围保留空格

时间:2012-05-03 19:51:40

标签: c# wpf xaml

我有一些类似下面的Silverlight项目的xaml代码:

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

问题在于,无论我在Bold标签中/周围放置空格,我都无法在'This'中的'T'之前获得空格。有没有比在父标记上使用xml:space =“preserve”属性更优雅的解决方案?因为那时我必须在带有这个问题的标签之前删除所有标签,这会破坏xml本身的分层视图。

要清楚,我知道下面的解决方案有效:

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

但我很想知道是否有更清洁的方法来完成同样的事情

1 个答案:

答案 0 :(得分:1)

怎么样

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

在需要保留空间的地方更明显一点吗?