Используйте шаблон проектирования, например MVP или MVVM. .
Также вы, вероятно, захотите использовать шаблон Command , который будет способствовать удобству сопровождения команд, связанных с пользовательским интерфейсом.
Учебники:
Шаблоны WPF
Этот урок поможет вам начать работу с этими шаблонами. Пол Стовелл показывает, как реализовать MVP и MVVM, и показывает сильные и слабые стороны каждого шаблона.
OutlookBar:
Эта ссылка должна помочь вам начать работу с пользовательским интерфейсом. В нем показано, как использовать такой элемент управления и реализовать шаблон Command.
НТН