protected override void UndoTemplateOverride() { TemplateRoot.Clip = null; TemplateRoot.ClearValue(System.Windows.Controls.Panel.BackgroundProperty); base.UndoTemplateOverride(); }
protected override void ApplyTemplateOverride() { base.ApplyTemplateOverride(); TemplateRoot.BindProperties(System.Windows.Controls.Panel.BackgroundProperty, this, BorderBrushProperty); TemplateRoot.Clip = _clipGeometry; }
protected override Size ArrangeOverride(Size finalSize) { var finalRect = new Rect(new Size(6, finalSize.Height)); finalRect.Offset(-3, 0); TemplateRoot.Arrange(finalRect); return(finalSize); }