2010-09-28 67 views

回答

4

前者可結合,而組合Run■當後者是特別有用的:

<TextBlock Text="{Binding SomeProperty}"/> 
<TextBlock> 
    <Run>You have </Run> 
    <Run Text="{Binding Count}"/> 
    <Run>items.</Run> 
</TextBlock> 
3

使用該Text屬性的已成爲常見的XAML分析器的先前版本的結果但將文本作爲內容放置更加自然,尤其是如果您有HTML背景的話。

事實上,許多TextBlocks或者具有簡單的文字文本塊或者被綁定。平衡國際海事組織將使用Text屬性。此外,任何可能伴隨後者的全球化都可能以這些文字被綁定取代而結束。

+0

AnthonyWJones非常正確:本地化是一個關鍵因素。在實踐中,它通常意味着所有奇妙的多值插入實際上是在其他地方完成的,並且只有一個結果文本值被綁定到Text屬性。雖然多次運行的例子對硬編碼英文而言是「好的」,但它不適用於商業應用程序。 – 2010-09-28 18:19:05

+1

@HiTech:安東尼的觀點當然有效,但我打電話給BS「不適合商業應用」。這完全取決於全球化是否是所述申請的要求,而這通常不是。 – 2010-09-28 19:08:08

+0

@Kent Boogaart:*我們現在開發的每個應用程序都應該支持本地化。否則就會有點短視。我們真的應該鼓勵壞習慣(例如硬接線文本)嗎?對不起,但除非你有更好的理由*「我們並不總是需要本地化」*我支持我原來的評論。 – 2010-09-29 08:10:06

相關問題