我有一些类似下面的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>
但我很想知道是否有更清洁的方法来完成同样的事情
答案 0 :(得分:1)
怎么样
<Grid>
<RichTextBox>
<Paragraph>
<Bold xml:space="preserve">Note: </Bold>This is an important message!
</Paragraph>
</RichTextBox>
</Grid>
在需要保留空间的地方更明显一点吗?