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)
{
if (Child != null)
{
Child.Arrange(new Rect(
BorderWidth + Padding.Left,
BorderWidth + Padding.Top,
size.Width - BorderWidth - Padding.Right,
size.Height - BorderWidth - Padding.Bottom));
}
Child?.Arrange(new Rect(
BorderWidth + Padding.Left,
BorderWidth + Padding.Top,
Child.DesiredSize.Width,
Child.DesiredSize.Height));
return size;
return DesiredSize;
}
public override void Render(DrawingContext drawingContext)

View file

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