我应该从文本块中删除"Run"吗?



我有一些看起来像:

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

但是,当我创建它们时,他们没有" Run"爵士乐。这是用工具添加的,如果是,为什么?我应该删除它/什么是Run的Raison Detre?

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

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

Run只是设置文本框文本的另一种方式。当您想在文本框中格式化文本的某些部分,例如。

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

可能显示

之类的东西

编号: 1

我注意到,在设计器视图中(在VS2012或混合物中)中的文本块控件中编辑文本可以通过插入运行来修改文本块。运行可能非常有用,但是对于最简单的解决方案而言,它们过于杀伤,设计时间编辑器有时会弄乱标记。结果,我倾向于仅在XAML中编辑文本块。

相关内容

最新更新