Silverlight TextBlock文本属性与内容

时间:2010-09-28 17:12:40

标签: silverlight textblock

我何时会使用<TextBlock>的文字属性,何时应将文字放在<TextBlock>的内容中?

<TextBlock Text="Example Text" />

            vs.    

<TextBlock>Example Text</TextBlock>

2 个答案:

答案 0 :(得分:4)

前者可以绑定,而后者在组合Run s:

时特别有用
<TextBlock Text="{Binding SomeProperty}"/>
<TextBlock>
    <Run>You have </Run>
    <Run Text="{Binding Count}"/>
    <Run>items.</Run>
</TextBlock>

答案 1 :(得分:3)

由于以前版本的Xaml解析器,Text属性的使用已经变得很常见,但将文本作为内容放置更自然,特别是如果您有HTML背景。

许多TextBlocks都有简单的文本文本短块或绑定。会使IMO平衡使用Text属性。此外,任何可能出现的全球化都可能以这些文字被绑定取代而结束。