Если вы действительно, действительно этого хотите, вы можете получить свой контроль из UIElement или FrameworkElement и переопределить OnRender , где вы получите объект DrawingContext, который предоставляет методы рисования фигур, текста, изображений.
Но если вы хотите работать в соответствии с философией и духом WPF, вероятно, в 99% случаев вам не нужно переопределять OnRender. WPF предлагает множество (и я действительно имею в виду много) способов разработки новых элементов управления с помощью стилей, шаблонов и, если эти два не выполняют свою работу, а затем создает подклассы соответствующего элемента управления в иерархии элементов управления WPF.
Как уже указывал gstercken, WPF - это не WinForms, вы должны подумать о WPF, чтобы хорошо поработать.