Я видел обе эти формы:
Стиль №1
<TextBox
Name="someTextBox"
Width="50"
Height="60" >
Some Text
</TextBox>
Преимущества
- Постоянный уровень отступа для всех элементов. Вы не увидите атрибуты
sibling1
с отступом в 8 пробелов, в то время как атрибутыsibling2
имеют отступ в 9 пробелов. - Минимальный уровень отступа. Длинные имена элементов не будут иметь атрибутов с чрезмерным отступом.
Недостатки
- Трудно отличить содержимое от атрибутов.
- Берет дополнительную строчку.
Стиль №2
<TextBox Name="someTextBox"
Height="60"
Width="50" >
Some Text
</TextBox>
Преимущества
- Легко отличить контент от атрибутов
- Сохраняет строку текста
Недостатки
- Различные элементы на одном уровне дерева могут иметь разные уровни отступов для атрибутов.
- Уровни отступов могут быть довольно высокими.
Короче говоря, оба работают (и оба поддерживаются Visual Studio). Я склоняюсь к стилю №1, но важнее всего то, что я согласен с другими разработчиками. Какой из этих стилей используется чаще?