Подводя итог комментариям: я не знаю вашего фона, но, кажется, вы привыкли к другому способу разработки пользовательского интерфейса, где вам явно не нужно указывать группировку и т. Д. В коде. Хотя это может показаться более элегантным, но это не так: сгенерированный дизайнером код ужасен, и вся система не так гибка и не слишком прямолинейна, как WPF.
С WPF вы получаете четкую взаимно-однозначную связь между вашим намерением ( обработка кнопок как группы внутри макета ) и фактическим кодом (, помещающим кнопки в панель стека / сетку). /...). Или нарисуйте границу вокруг кнопок и расположите их вертикально внутри границы против xaml используйте границу со стековой панелью внутри . Это не станет более элегантным, чем это.
Ознакомьтесь с макетами WPF, и как только вы овладеете им, вы быстро увидите, что он довольно мощный и красивый одновременно. Я нашел этот урок довольно полезным, когда начинал с макетов. И Google, как обычно, предоставляет много-много-много дополнительной информации.