Я думаю, что первый вопрос, который вы должны задать себе, - почему вы чувствуете, что вам нужен пользовательский элемент управления? Вы разоблачаете новое поведение? Если нет, то вам нужно сосредоточиться на стилях и шаблонах.
Если вы действительно планируете добавить какую-то новую функцию, например, выставить новое свойство или создать что-то действительно другое, то я уверен, что небольшой поиск в Google найдет то, что вам нужно. Например, вот отличная статья Sacha Barber, где он показывает наследование от существующего элемента управления.
Я не пытаюсь быть обманутым: возможно, вы могли бы быть более конкретным в отношении проблем или вопросов, которые у вас есть.