public ApplicationCanvas() { r.Fill = Brushes.Red; r.AttachTo(this); r.MoveTo(8, 8); this.SizeChanged += (s, e) => r.SizeTo(this.Width - 16.0, this.Height - 16.0); var x = new global::AvalonPromotionBrandIntro.ApplicationCanvas(); x.MoveTo(8, 8); this.SizeChanged += (s, e) => x.SizeTo(this.Width - 16.0, this.Height - 16.0); x.AttachTo(this); }