PushpinBorder ArrangeOverride

This commit is contained in:
ClemensFischer 2024-06-01 11:27:13 +02:00
parent 633f61b21b
commit 8b08a3b8e6
2 changed files with 12 additions and 18 deletions

View file

@ -76,16 +76,13 @@ namespace MapControl
protected override Size ArrangeOverride(Size size) protected override Size ArrangeOverride(Size size)
{ {
if (Child != null) Child?.Arrange(new Rect(
{ BorderWidth + Padding.Left,
Child.Arrange(new Rect( BorderWidth + Padding.Top,
BorderWidth + Padding.Left, Child.DesiredSize.Width,
BorderWidth + Padding.Top, Child.DesiredSize.Height));
size.Width - BorderWidth - Padding.Right,
size.Height - BorderWidth - Padding.Bottom));
}
return size; return DesiredSize;
} }
public override void Render(DrawingContext drawingContext) public override void Render(DrawingContext drawingContext)

View file

@ -86,16 +86,13 @@ namespace MapControl
protected override Size ArrangeOverride(Size size) protected override Size ArrangeOverride(Size size)
{ {
if (Child != null) Child?.Arrange(new Rect(
{ BorderWidth + Padding.Left,
Child.Arrange(new Rect( BorderWidth + Padding.Top,
BorderWidth + Padding.Left, Child.DesiredSize.Width,
BorderWidth + Padding.Top, Child.DesiredSize.Height));
size.Width - BorderWidth - Padding.Right,
size.Height - BorderWidth - Padding.Bottom));
}
return size; return DesiredSize;
} }
protected override void OnRender(DrawingContext drawingContext) protected override void OnRender(DrawingContext drawingContext)