2016-03-14 3 views
0

Что лучше и быстрее?Больше текстовых блоков или использование 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 уже сказал, второй один лучше.

Добавление дополнительных элементов пользовательского интерфейса всегда увеличивает нагрузку на рендеринг. WPF должен выяснить, как их организовать, какой размер им нужен, какой размер они могут получить и т. Д.

Вы не увидите разницу всего лишь с 3 TextBlock s, но если у вас их тысячи, это будет иметь последствия.

+0

Вот что мне нужно знать. Благодаря! – David

Смежные вопросы