/*void HandlePropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) * { * if (e.PropertyName == "Content") * { * BorderRendererVisual.UpdateBackground (Element, this.ViewGroup); * } * }*/ protected override void DispatchDraw(Canvas canvas) { if (Element.IsClippedToBorder) { canvas.Save(SaveFlags.Clip); BorderRendererVisual.SetClipPath(this, canvas); base.DispatchDraw(canvas); canvas.Restore(); } else { base.DispatchDraw(canvas); } }