Если вам нужен графический контроль, то, что вы делаете, это путь.Если вы обнаружите, что все кнопки выглядят одинаково (копирование - вставка), вы можете обнаружить, что лучше всего воспользоваться услугой регистрации меню.
У вас будет такая служба, как IMenuService, которую вы зарегистрируете в своемКонтейнер и модули могут приходить и регистрировать пункты меню.Затем вы можете создать кнопки для модуля.Я привел пример для этого здесь: http://dl.getdropbox.com/u/376992/CAGMenus.zip
Ваш вопрос, похоже, касается того, нужно ли вам , чтобы обернуть элемент управления в UserControl, чтобы зарегистрировать их врегион?Если это вопрос, я думаю, что ответ нет , хотя вы можете изменить свой вопрос, чтобы сообщить нам, с чем вы сталкиваетесь, и это заставит вас задуматься.