我应该从TextBlocks中删除“运行”吗?

时间:2012-11-08 15:20:21

标签: windows-8 winrt-xaml textblock

我有一些看起来像这样的TextBlock:

        <TextBlock>
                <Run Text="Prev"/>
        </TextBlock>

但是,当我创建它们时,它们没有“Run”爵士乐。这是一个工具添加的东西,如果是这样,为什么?我应该删除它/什么是Run的存在理由?

2 个答案:

答案 0 :(得分:1)

您的问题中描述的文本框也可以通过使用

来实现
<TextBlock Text="Prev"/>

Run只是另一种设置文本框文本的方法。当您想要在文本框中格式化文本的某些部分时,使用可能会变得更加明显。

<TextBlock>
    <Run Text="Number: " FontStyle="Bold" />
    <Run Text="1" />
</TextBlock>

可能会显示类似

的内容

数量: 1

答案 1 :(得分:1)

我注意到在Designer视图中(在VS2012或Blend中)编辑TextBlock控件中的文本可以通过插入运行来修改TextBlock。运行可能非常有用,但它们对于最简单的解决方案来说太过分了,而设计时编辑有时会弄乱标记。因此,我倾向于仅在XAML中编辑TextBlocks。