2016-03-14 51 views
0

什麼是更好更快的解決方案?更多TextBlocks或使用StringFormat

此:

<StackPanel Orientation="Horizontal"> 
    <TextBlock Text="(" /> 
    <TextBlock Text="{Binding Name}" /> 
    <TextBlock Text=")" /> 
</StackPanel> 

或者這樣:

<TextBlock Text="{Binding Name, StringFormat=({0})}" /> 
+0

第二個顯然更好! –

+0

@ S.Akbari爲什麼?你能解釋一下嗎? – Pikoh

+0

@Pikoh ...因爲只使用一個「TextBlock」而不是三個無用的「TextBlocks」。 –

回答

0

正如S.Akbari已經說過,第二個是更好的。

添加額外的UI元素總是會增加渲染的負擔。 WPF必須弄清楚如何安排他們,他們需要多大的規模,他們可以獲得多大規模,等等。

你不會看到只有3 TextBlock s的差異,但如果你有成千上萬的話,它會產生影響。

+0

這就是我需要知道的。謝謝! – David