private void Window_Initialized(object sender, EventArgs e) { var handle = new WindowInteropHelper(this).Handle; canvas = App.Container.GetInstance <ICanvas>(); canvas.Load(handle, new System.Drawing.Size((int)Width, (int)Height)); canvas.MessageListener += Canvas_MessageListener; canvas.Renderer.Configuration.BackgroundColor = System.Drawing.Color.White; canvas.Renderer.Configuration.Mode = Draw.NET.RenderMode.OnRenderCall; var rect = new Draw.NET.Core.Shapes.Rect(App.Container.GetInstance <IPrimitiveProvider>()) { Location = new PointF(100, 100), RectWidth = 200, RectHeight = 200, FillPattern = new FillPattern.Solid() { Color = System.Drawing.Color.Red } }; canvas.AddShape(rect); canvas.Renderer.Render(); }