From d2c23ab05ce3f87b8973d88d65b483deb4d7e925 Mon Sep 17 00:00:00 2001
From: zengwenjie <1663900244@qq.com>
Date: Fri, 26 Sep 2025 15:48:08 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E3=80=8CHelp=5FDrawDropAdorn?=
 =?UTF-8?q?er=E3=80=8D=E7=9A=84=E9=80=9A=E7=94=A8=E6=80=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../Deedy.Activity/Adorner/DragPlacementAdorner.cs          | 2 +-
 DeedyDesigner/Deedy.Activity/Helpers/VisualHelper.cs        | 6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/DeedyDesigner/Deedy.Activity/Adorner/DragPlacementAdorner.cs b/DeedyDesigner/Deedy.Activity/Adorner/DragPlacementAdorner.cs
index f187f2d..055135b 100644
--- a/DeedyDesigner/Deedy.Activity/Adorner/DragPlacementAdorner.cs
+++ b/DeedyDesigner/Deedy.Activity/Adorner/DragPlacementAdorner.cs
@@ -35,6 +35,6 @@ namespace Deedy.Activity
         }
 
         protected override void OnRender(DrawingContext drawingContext)
-            => this.Help_DrawDropAdorner(drawingContext, this.DropPlacement, this.LayoutDirection, _Pen, _Brush);
+            => drawingContext.Help_DrawDropAdorner(this.AdornedElement.RenderSize, this.DropPlacement, this.LayoutDirection, _Pen, _Brush);
     }
 }
diff --git a/DeedyDesigner/Deedy.Activity/Helpers/VisualHelper.cs b/DeedyDesigner/Deedy.Activity/Helpers/VisualHelper.cs
index 0096dfa..6bd5444 100644
--- a/DeedyDesigner/Deedy.Activity/Helpers/VisualHelper.cs
+++ b/DeedyDesigner/Deedy.Activity/Helpers/VisualHelper.cs
@@ -20,18 +20,16 @@ namespace Deedy.Activity
         /// 
         /// 辅助可视化单元进行拖放装饰器绘制操作
         /// 
-        /// 要绘制的「UIElement」元素
         /// 「UIElement」元素的绘图上下文
         /// 拖放操作的放置位置
         /// 父级布局的布局方向
-        public static void Help_DrawDropAdorner(this UIElement ui, DrawingContext dc,
+        public static void Help_DrawDropAdorner(this DrawingContext dc,Size size,
             DropPlacement dropPlacement, LayoutDirection? parentLayoutDirection,
             Pen? _Pen = null, Brush? _Brush = null)
         {
-            if (ui == null || dc == null || dropPlacement == DropPlacement.UnDragged) return;
+            if (dc == null || dropPlacement == DropPlacement.UnDragged) return;
             Pen pen = _Pen ?? new Pen(Brushes.Transparent, 0);
             Brush brush = _Brush ?? new SolidColorBrush(Colors.Red) { Opacity = 0.5 };
-            Size size = ui.RenderSize;
             ThemeResources res = new();
 
             switch (dropPlacement)