OnPaint был временным решением ... позволяющим настраивать внешний вид элементов управления. Это произошло потому, что у вас не было большого контроля над внешним видом каких-либо элементов управления в приложениях WinForms.
С Silverlight все меняется. Каждый элемент управления теперь эффективно обложен с использованием шаблонов и стилей , и есть несколько ограничений на их настройку. Слишком много ссылок, поэтому я просто взял пару для вас.
Получите хорошую книгу о Silverlight и научитесь правильно с ней работать (а не вокруг). Этот - один из моих любимых.
Если у вас есть конкретные вещи, которые вы пытаетесь сделать, к появлению пользовательских элементов управления, лучше перечислить их и найти лучший способ сделать это способ Silverlight . :)