feat: fix bottom and right anchoring.

This commit is contained in:
rabbitism
2024-02-03 21:36:47 +08:00
parent 2b022a5b53
commit 6d20264c6a

View File

@@ -302,7 +302,7 @@ public class OverlayDialogHost : Canvas
control.ActualVerticalAnchor = VerticalPosition.Top; control.ActualVerticalAnchor = VerticalPosition.Top;
control.VerticalOffsetRatio = 0; control.VerticalOffsetRatio = 0;
} }
if(bottom > Bounds.Height - SnapThickness.Bottom) if(bottom < SnapThickness.Bottom)
{ {
SetTop(control, Bounds.Height - control.Bounds.Height); SetTop(control, Bounds.Height - control.Bounds.Height);
control.ActualVerticalAnchor = VerticalPosition.Bottom; control.ActualVerticalAnchor = VerticalPosition.Bottom;
@@ -314,7 +314,7 @@ public class OverlayDialogHost : Canvas
control.ActualHorizontalAnchor = HorizontalPosition.Left; control.ActualHorizontalAnchor = HorizontalPosition.Left;
control.HorizontalOffsetRatio = 0; control.HorizontalOffsetRatio = 0;
} }
if(right > Bounds.Width - SnapThickness.Right) if(right < SnapThickness.Right)
{ {
SetLeft(control, Bounds.Width - control.Bounds.Width); SetLeft(control, Bounds.Width - control.Bounds.Width);
control.ActualHorizontalAnchor = HorizontalPosition.Right; control.ActualHorizontalAnchor = HorizontalPosition.Right;