diff --git a/AIStudio.Wpf.DiagramDesigner/Helpers/VisualHelper.cs b/AIStudio.Wpf.DiagramDesigner/Helpers/VisualHelper.cs
new file mode 100644
index 0000000..f8348ba
--- /dev/null
+++ b/AIStudio.Wpf.DiagramDesigner/Helpers/VisualHelper.cs
@@ -0,0 +1,742 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Input;
+using System.Windows.Media;
+
+namespace AIStudio.Wpf.DiagramDesigner.Helpers
+{
+ public static class VisualHelper
+ {
+ #region BindCommand
+
+ ///
+ /// 绑定命令和命令事件到宿主UI
+ ///
+ public static void BindCommand(this UIElement @ui, ICommand com, Action