protected override void OnRender(DrawingContext dc) { base.OnRender(dc); // TODO: Fix this, dirty rects in WPF is still a mystery. It was simple in WinForms, why is it hidden in WPF? var dirtyRect = new BasicRectangle(0, 0, (float)ActualWidth, (float)ActualHeight); var wrapper = new GraphicsContextWrapper(dc, (float)ActualWidth, (float)ActualHeight, dirtyRect); _control.Render(wrapper); }
protected override void OnRender(DrawingContext dc) { base.OnRender(dc); // Clip drawing to make sure we don't draw outside the control dc.PushClip(new RectangleGeometry(new Rect(0, 0, ActualWidth, ActualHeight))); // TODO: Fix this, dirty rects in WPF is still a mystery. It was simple in WinForms, why is it hidden in WPF? var dirtyRect = new BasicRectangle(0, 0, (float)ActualWidth, (float)ActualHeight); var wrapper = new GraphicsContextWrapper(dc, (float)ActualWidth, (float)ActualHeight, dirtyRect); _control.Render(wrapper); }