, UIElement FrameworkElement OnRender, DrawingContext, , , .
But if you want to work in the philosophy and spirit of WPF, perhaps in 99% of cases you do not need to redefine OnRender. WPF offers many (and I really mean LOT) ways to develop new controls using styles, templates, and if the two do not work, then subclass the corresponding control in the hierarchy of WPF controls.
As gstercken pointed out very well before, WPF is not WinForms, you have to think in WPF to do a good job.
source
share