protected SizeF ApplyClientOffset(SizeF measured) { Padding padding1 = this.Padding; Padding padding2 = TelerikDpiHelper.ScalePadding(this.GetBorderThickness(true), this.DpiScaleFactor); measured.Width += (float)(padding1.Horizontal + padding2.Horizontal); measured.Height += (float)(padding1.Vertical + padding2.Vertical); return(measured); }
private void SynchronizeWithParentBorderThickness() { RadElement parent = this.Parent; if (parent is BorderPrimitive || parent == null) { return; } if (this.Visibility == ElementVisibility.Collapsed) { parent.BorderThickness = new Padding(0); } else { parent.BorderThickness = TelerikDpiHelper.ScalePadding(this.GetBorderThickness(), new SizeF(1f / this.DpiScaleFactor.Width, 1f / this.DpiScaleFactor.Height)); } }