Такой подход имеет тенденцию быть излишним.Его применение имеет место, когда вы знаете, что вам понадобится изменить базовые элементы управления пользовательским интерфейсом в будущем.Поэтому, если бы вы использовали сторонний пакет управления, вы могли бы взглянуть на этот подход, но вам не хотелось бы делать это с элементами управления MS, поскольку они встроены в платформу - вы не собираетесь их менять!
Другой подход заключается в обеспечении того, что вы следуете шаблону, подобному MVVM, - это гарантирует, что у вас есть пользовательский интерфейс, хорошо отделенный от вашего рабочего кода, и вы можете изменять элементы управления с минимальным воздействием.