我有一些看起来像这样的TextBlock:
<TextBlock>
<Run Text="Prev"/>
</TextBlock>
但是,当我创建它们时,它们没有“Run”爵士乐。这是一个工具添加的东西,如果是这样,为什么?我应该删除它/什么是Run的存在理由?
答案 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。