При разработке пользовательских интерфейсов приложений WPF в XAML должен ли каждый элемент управления типа контейнера содержать элемент управления макетом для размещения всех дочерних элементов управления?
Возьмите групповой блок, например. Я могу либо добавить элементы управления непосредственно в групповой блок, либо я могу использовать элемент управления макетом и поместить элемент управления макетом внутри группового блока, а затем элементы управления в нем.
Я вижу преимущество в последнем, потому что элемент управления макетом представляет собой набор четко определенных правил поведения детей. При этом, однако, мое дерево XAML начинает становиться глубоко вложенным и становится немного сложнее в навигации.
Учитывая это, лучше ли всегда использовать элементы управления макетом, или есть случаи, когда вполне допустимо бросать элемент управления внутри групповых блоков и элементов вкладок без такового? Каковы будут отрицательные последствия этого, если таковые имеются?