From 6bcafc823e836ecd5790f87178a906333699f868 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期四, 10 四月 2025 10:46:47 +0800
Subject: [PATCH] 优化插件结构;
---
Plugin.TestBuilder/UI/Resize.cs | 23 +++++++++++------------
1 files changed, 11 insertions(+), 12 deletions(-)
diff --git a/WPFProject/Utils/Resize.cs b/Plugin.TestBuilder/UI/Resize.cs
similarity index 97%
rename from WPFProject/Utils/Resize.cs
rename to Plugin.TestBuilder/UI/Resize.cs
index d2004f0..400e69e 100644
--- a/WPFProject/Utils/Resize.cs
+++ b/Plugin.TestBuilder/UI/Resize.cs
@@ -1,15 +1,13 @@
-锘縰sing System.Windows.Input;
+锘縰sing 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);
}
--
Gitblit v1.9.1