How do you do your "Drawing". WPF does not have OnPaint events like Winforms, which may seem a bit complicated. A way to do this in WinForms would be to use the Graphics.DrawBezier method
e.Graphics.DrawBezier(new Pen(new SolidBrush(Color.Red)), new Point(0, 100), new Point(50, 0), new Point(50, 200), new Point(100, 100));
Maybe this is useful, but I'm not even sure how to draw directly on a WPF Canvas.
A quick look, since MSDN shows that it has a BezierSegment control that might be useful to you.
source share