我何时会使用<TextBlock>
的文字属性,何时应将文字放在<TextBlock>
的内容中?
<TextBlock Text="Example Text" />
vs.
<TextBlock>Example Text</TextBlock>
答案 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
属性。此外,任何可能出现的全球化都可能以这些文字被绑定取代而结束。