我有一些看起来像这样的 TextBlock:
<TextBlock>
<Run Text="Prev"/>
</TextBlock>
然而,当我创建它们时,它们并没有“奔跑”爵士乐。这是由工具添加的吗?如果是,为什么?我应该删除它/Run 的理由是什么?
我有一些看起来像这样的 TextBlock:
<TextBlock>
<Run Text="Prev"/>
</TextBlock>
然而,当我创建它们时,它们并没有“奔跑”爵士乐。这是由工具添加的吗?如果是,为什么?我应该删除它/Run 的理由是什么?
您问题中描述的文本框也可以通过使用来实现
<TextBlock Text="Prev"/>
Run
只是另一种设置文本框文本的方法。当您想在文本框中格式化文本的某些部分时,使用可能会变得更加明显,例如
<TextBlock>
<Run Text="Number: " FontStyle="Bold" />
<Run Text="1" />
</TextBlock>
这可能会显示类似
数量: 1
我注意到在 Designer 视图中编辑 TextBlock 控件中的文本(在 VS2012 或 Blend 中)可以通过插入 Runs 来修改 TextBlock。运行可能非常有用,但它们对于最简单的解决方案来说太过分了,而且设计时编辑器有时会弄乱标记。因此,我倾向于只在 XAML 中编辑 TextBlocks。