<ContentControl> Контент </ContentControl> против <ContentControl Content = "Content" /> - PullRequest
0 голосов
/ 07 января 2010

Имеются следующие два варианта:

<ContentControl>Content</ContentControl>

против

<ContentControl Content="Content"/>
  1. Есть ли различия в производительности?
  2. Что бы вы сказали более читабельным?
  3. Заключение

Боюсь, этот вопрос может звучать как-то по-детски, но как я узнаю, что не буду спрашивать, поэтому я решил его снять.
Прокомментируйте меня, если я выбрал неправильное решение;)

Ответы [ 2 ]

7 голосов
/ 07 января 2010

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

Первый вариант, однако, позволяет вам поместить что-то, что не генерируется напрямую с помощью простой текстовой строки или расширения разметки, например:

<ContentControl>
  <StackPanel>
    <TextBlock Text="Content" />
    <Image Source="SomeImage.png" />
  </StackPanel>
</ContentControl> 

Если, однако, вы вводите только одну текстовую строку, я нахожу вторую более читабельной.

2 голосов
/ 07 января 2010

Так же, как личное предпочтение, я голосую за

<ContentControl Content="Content"/>

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

...