From ef4226ddf9fe7b32881f45020b8ade0d2ff7e5ea Mon Sep 17 00:00:00 2001
From: NaBian <836904362@qq.com>
Date: Sun, 13 Mar 2022 21:40:09 +0800
Subject: [PATCH] chore: separated System.Windows.Interactivity code
---
src/HandyControl.sln | 6 ++++
.../HandyControl_Net_40.csproj | 1 +
.../HandyControl_Net_GE45.csproj | 1 +
.../HandyControl_Shared.projitems | 20 -----------
.../AttachableCollection`1.cs | 0
.../Behavior.cs | 0
.../BehaviorCollection.cs | 0
.../Behavior`1.cs | 0
.../DefaultTriggerAttribute.cs | 0
.../EventTrigger.cs | 0
.../EventTriggerBase.cs | 0
.../EventTriggerBase`1.cs | 0
.../IAttachedObject.cs | 0
.../Interaction.cs | 0
.../InvokeCommandAction.cs | 0
.../NameResolvedEventArgs.cs | 0
.../NameResolver.cs | 0
.../PreviewInvokeEventArgs.cs | 0
.../System.Windows.Interactivity.projitems | 33 +++++++++++++++++++
.../System.Windows.Interactivity.shproj | 13 ++++++++
.../TriggerAction.cs | 0
.../TriggerActionCollection.cs | 0
.../TriggerAction`1.cs | 0
.../TriggerBase.cs | 0
.../TriggerCollection.cs | 0
.../TypeConstraintAttribute.cs | 0
26 files changed, 54 insertions(+), 20 deletions(-)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/AttachableCollection`1.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity/Behavior => System.Windows.Interactivity}/Behavior.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity/Behavior => System.Windows.Interactivity}/BehaviorCollection.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity/Behavior => System.Windows.Interactivity}/Behavior`1.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/DefaultTriggerAttribute.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/EventTrigger.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/EventTriggerBase.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/EventTriggerBase`1.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/IAttachedObject.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/Interaction.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/InvokeCommandAction.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/NameResolvedEventArgs.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/NameResolver.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/PreviewInvokeEventArgs.cs (100%)
create mode 100644 src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.projitems
create mode 100644 src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.shproj
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/TriggerAction.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/TriggerActionCollection.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/TriggerAction`1.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/TriggerBase.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/TriggerCollection.cs (100%)
rename src/Shared/{HandyControl_Shared/Interactivity => System.Windows.Interactivity}/TypeConstraintAttribute.cs (100%)
diff --git a/src/HandyControl.sln b/src/HandyControl.sln
index 94a13bfa..e49211f0 100644
--- a/src/HandyControl.sln
+++ b/src/HandyControl.sln
@@ -32,11 +32,15 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Expression.Drawing", "Shared\Microsoft.Expression.Drawing\Microsoft.Expression.Drawing.shproj", "{E5DC7C25-6293-4660-B5FB-186496386B90}"
EndProject
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "System.Windows.Interactivity", "Shared\System.Windows.Interactivity\System.Windows.Interactivity.shproj", "{6F0C9CFF-2269-46A7-9664-478354C582A4}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
Shared\HandyControl_Shared\HandyControl_Shared.projitems*{32204503-2ef0-4681-ae13-aa1feb6c658a}*SharedItemsImports = 5
Shared\Microsoft.Expression.Drawing\Microsoft.Expression.Drawing.projitems*{32204503-2ef0-4681-ae13-aa1feb6c658a}*SharedItemsImports = 5
Shared\Microsoft.Windows.Shell\Microsoft.Windows.Shell.projitems*{32204503-2ef0-4681-ae13-aa1feb6c658a}*SharedItemsImports = 5
+ Shared\System.Windows.Interactivity\System.Windows.Interactivity.projitems*{32204503-2ef0-4681-ae13-aa1feb6c658a}*SharedItemsImports = 5
+ Shared\System.Windows.Interactivity\System.Windows.Interactivity.projitems*{6f0c9cff-2269-46a7-9664-478354c582a4}*SharedItemsImports = 13
Shared\HandyControlDemo_Shared\HandyControlDemo_Shared.projitems*{9a7b52e6-94bb-4e7e-bb6a-7cf6761b79a7}*SharedItemsImports = 5
Shared\HandyControl_Shared\HandyControl_Shared.projitems*{aac11083-faca-405d-9197-5c1212d65656}*SharedItemsImports = 13
Shared\Microsoft.Windows.Shell\Microsoft.Windows.Shell.projitems*{bbe51380-8b21-49ff-9cfc-b29447a40999}*SharedItemsImports = 13
@@ -44,6 +48,7 @@ Global
Shared\HandyControlDemo_Shared\HandyControlDemo_Shared.projitems*{d8ae88f8-c36b-4d10-a7f9-22ffcfba5231}*SharedItemsImports = 5
Shared\HandyControl_Shared\HandyControl_Shared.projitems*{dc966e3d-bcff-4652-98cf-070e5494749a}*SharedItemsImports = 5
Shared\Microsoft.Expression.Drawing\Microsoft.Expression.Drawing.projitems*{dc966e3d-bcff-4652-98cf-070e5494749a}*SharedItemsImports = 5
+ Shared\System.Windows.Interactivity\System.Windows.Interactivity.projitems*{dc966e3d-bcff-4652-98cf-070e5494749a}*SharedItemsImports = 5
Shared\Microsoft.Expression.Drawing\Microsoft.Expression.Drawing.projitems*{e5dc7c25-6293-4660-b5fb-186496386b90}*SharedItemsImports = 13
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -99,6 +104,7 @@ Global
{D8A4748C-0500-4F63-BC47-3506658C68F7} = {0938270D-E9F0-489B-AF9E-5C5AD7C69897}
{BBE51380-8B21-49FF-9CFC-B29447A40999} = {0938270D-E9F0-489B-AF9E-5C5AD7C69897}
{E5DC7C25-6293-4660-B5FB-186496386B90} = {0938270D-E9F0-489B-AF9E-5C5AD7C69897}
+ {6F0C9CFF-2269-46A7-9664-478354C582A4} = {0938270D-E9F0-489B-AF9E-5C5AD7C69897}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {D4636382-1A18-4079-A3E7-054DD970F179}
diff --git a/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj b/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj
index 3117a430..042da097 100644
--- a/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj
+++ b/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj
@@ -81,6 +81,7 @@
+
Resources\dropper.cur
diff --git a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
index 3f780096..c10442ca 100644
--- a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
+++ b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
@@ -81,6 +81,7 @@
+
Resources\dropper.cur
diff --git a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems
index 85820b3a..ca7ddf4e 100644
--- a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems
+++ b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems
@@ -283,40 +283,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Shared/HandyControl_Shared/Interactivity/AttachableCollection`1.cs b/src/Shared/System.Windows.Interactivity/AttachableCollection`1.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/AttachableCollection`1.cs
rename to src/Shared/System.Windows.Interactivity/AttachableCollection`1.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/Behavior/Behavior.cs b/src/Shared/System.Windows.Interactivity/Behavior.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/Behavior/Behavior.cs
rename to src/Shared/System.Windows.Interactivity/Behavior.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/Behavior/BehaviorCollection.cs b/src/Shared/System.Windows.Interactivity/BehaviorCollection.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/Behavior/BehaviorCollection.cs
rename to src/Shared/System.Windows.Interactivity/BehaviorCollection.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/Behavior/Behavior`1.cs b/src/Shared/System.Windows.Interactivity/Behavior`1.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/Behavior/Behavior`1.cs
rename to src/Shared/System.Windows.Interactivity/Behavior`1.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/DefaultTriggerAttribute.cs b/src/Shared/System.Windows.Interactivity/DefaultTriggerAttribute.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/DefaultTriggerAttribute.cs
rename to src/Shared/System.Windows.Interactivity/DefaultTriggerAttribute.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/EventTrigger.cs b/src/Shared/System.Windows.Interactivity/EventTrigger.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/EventTrigger.cs
rename to src/Shared/System.Windows.Interactivity/EventTrigger.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/EventTriggerBase.cs b/src/Shared/System.Windows.Interactivity/EventTriggerBase.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/EventTriggerBase.cs
rename to src/Shared/System.Windows.Interactivity/EventTriggerBase.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/EventTriggerBase`1.cs b/src/Shared/System.Windows.Interactivity/EventTriggerBase`1.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/EventTriggerBase`1.cs
rename to src/Shared/System.Windows.Interactivity/EventTriggerBase`1.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/IAttachedObject.cs b/src/Shared/System.Windows.Interactivity/IAttachedObject.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/IAttachedObject.cs
rename to src/Shared/System.Windows.Interactivity/IAttachedObject.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/Interaction.cs b/src/Shared/System.Windows.Interactivity/Interaction.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/Interaction.cs
rename to src/Shared/System.Windows.Interactivity/Interaction.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/InvokeCommandAction.cs b/src/Shared/System.Windows.Interactivity/InvokeCommandAction.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/InvokeCommandAction.cs
rename to src/Shared/System.Windows.Interactivity/InvokeCommandAction.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/NameResolvedEventArgs.cs b/src/Shared/System.Windows.Interactivity/NameResolvedEventArgs.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/NameResolvedEventArgs.cs
rename to src/Shared/System.Windows.Interactivity/NameResolvedEventArgs.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/NameResolver.cs b/src/Shared/System.Windows.Interactivity/NameResolver.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/NameResolver.cs
rename to src/Shared/System.Windows.Interactivity/NameResolver.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/PreviewInvokeEventArgs.cs b/src/Shared/System.Windows.Interactivity/PreviewInvokeEventArgs.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/PreviewInvokeEventArgs.cs
rename to src/Shared/System.Windows.Interactivity/PreviewInvokeEventArgs.cs
diff --git a/src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.projitems b/src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.projitems
new file mode 100644
index 00000000..3323238f
--- /dev/null
+++ b/src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.projitems
@@ -0,0 +1,33 @@
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+ true
+ 6f0c9cff-2269-46a7-9664-478354c582a4
+
+
+ System.Windows.Interactivity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.shproj b/src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.shproj
new file mode 100644
index 00000000..a5a44c6e
--- /dev/null
+++ b/src/Shared/System.Windows.Interactivity/System.Windows.Interactivity.shproj
@@ -0,0 +1,13 @@
+
+
+
+ 6f0c9cff-2269-46a7-9664-478354c582a4
+ 14.0
+
+
+
+
+
+
+
+
diff --git a/src/Shared/HandyControl_Shared/Interactivity/TriggerAction.cs b/src/Shared/System.Windows.Interactivity/TriggerAction.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/TriggerAction.cs
rename to src/Shared/System.Windows.Interactivity/TriggerAction.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/TriggerActionCollection.cs b/src/Shared/System.Windows.Interactivity/TriggerActionCollection.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/TriggerActionCollection.cs
rename to src/Shared/System.Windows.Interactivity/TriggerActionCollection.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/TriggerAction`1.cs b/src/Shared/System.Windows.Interactivity/TriggerAction`1.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/TriggerAction`1.cs
rename to src/Shared/System.Windows.Interactivity/TriggerAction`1.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/TriggerBase.cs b/src/Shared/System.Windows.Interactivity/TriggerBase.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/TriggerBase.cs
rename to src/Shared/System.Windows.Interactivity/TriggerBase.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/TriggerCollection.cs b/src/Shared/System.Windows.Interactivity/TriggerCollection.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/TriggerCollection.cs
rename to src/Shared/System.Windows.Interactivity/TriggerCollection.cs
diff --git a/src/Shared/HandyControl_Shared/Interactivity/TypeConstraintAttribute.cs b/src/Shared/System.Windows.Interactivity/TypeConstraintAttribute.cs
similarity index 100%
rename from src/Shared/HandyControl_Shared/Interactivity/TypeConstraintAttribute.cs
rename to src/Shared/System.Windows.Interactivity/TypeConstraintAttribute.cs