alielie
2025-04-10 6bcafc823e836ecd5790f87178a906333699f868
Plugin.TestBuilder/UI/Resize.cs
File was renamed from WPFProject/Utils/Resize.cs
@@ -1,15 +1,13 @@
using System.Windows.Input;
using System;
using System.Windows;
using System.Windows.Controls.Primitives;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System;
using System.Windows.Shapes;
using WPFProject.Controls;
using System.Xml.Linq;
namespace WPFProject.Utils
namespace Plugin.TestBuilder.UI
{
    public class Resize
    {
@@ -80,10 +78,11 @@
                    RoutedEventHandler Loaded_Resize = null;
                    Loaded_Resize = (sender, e1) =>
                    {
                        Resizeable resize = new Resizeable(element);
                        resize.Attach();
                        SetResizeable(element, resize);
                        element.Loaded -= Loaded_Resize;
                        FrameworkElement senderElement = sender as FrameworkElement;
                        Resizeable r = new Resizeable(senderElement);
                        r.Attach();
                        SetResizeable(senderElement, r);
                        senderElement.Loaded -= Loaded_Resize;
                    };
                    element.Loaded += Loaded_Resize;
                }
@@ -298,7 +297,7 @@
                    {
                        if (element is InnerWindow _inner)
                        {
                            AdornerLayer layer = _inner.ResizeAdornerDecorator.AdornerLayer;
                            AdornerLayer layer = _inner.ResizeAdornerDecorator?.AdornerLayer;
                            if (layer == null)
                                throw new Exception("获取控件装饰层失败,控件可能没有装饰层!");
                            layer.Add(new ResizeAdorner(layer, grid));
@@ -615,7 +614,7 @@
        static Canvas GetCanvas(DependencyObject element)
        {
            DependencyObject e = element;
            while (e is not null and not Canvas)
            while (e != null && !(e is Canvas))
            {
                e = VisualTreeHelper.GetParent(e);
            }