Мои интуитивные ощущения говорят мне, что производительность чтения xaml и загрузки содержимого в окно будет немного ниже, чем при использовании кода.
Мое объяснение этому:
- XAML должен быть загружен / прочитан с диска и декомпилирован в объекты.
- при использовании кода для построения объектов вы можете пропустить загрузку с дисковой части, а остальное будет таким же.
Но я думаю, что лучше посмотреть, что вам нужно. Если вы хотите создать кнопки, гораздо проще создать xaml и загрузить его в ваше окно, чем создавать элемент управления в коде.
Так что вам решать, какое решение лучше всего подходит для вашего проекта.