diff --git a/src/Avalonia/Directory.Build.props b/src/Avalonia/Directory.Build.props
new file mode 100644
index 000000000..b7d1f090c
--- /dev/null
+++ b/src/Avalonia/Directory.Build.props
@@ -0,0 +1,6 @@
+
+
+ enable
+ 11.0.6
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/App.axaml b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml
new file mode 100644
index 000000000..6ecedd565
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/App.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml.cs
new file mode 100644
index 000000000..f48db2b30
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml.cs
@@ -0,0 +1,28 @@
+using Avalonia;
+using Avalonia.Controls.ApplicationLifetimes;
+using Avalonia.Data.Core.Plugins;
+using Avalonia.Markup.Xaml;
+
+
+namespace HandyControlDemo;
+
+// ReSharper disable once PartialTypeWithSinglePart
+public partial class App : Application
+{
+ public override void Initialize()
+ {
+ AvaloniaXamlLoader.Load(this);
+ }
+
+ public override void OnFrameworkInitializationCompleted()
+ {
+ BindingPlugins.DataValidators.RemoveAt(0);
+
+ if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
+ {
+ desktop.MainWindow = new MainWindow();
+ }
+
+ base.OnFrameworkInitializationCompleted();
+ }
+}
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/HandyControlDemo_Avalonia.csproj b/src/Avalonia/HandyControlDemo_Avalonia/HandyControlDemo_Avalonia.csproj
new file mode 100644
index 000000000..a3a2cc373
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/HandyControlDemo_Avalonia.csproj
@@ -0,0 +1,41 @@
+
+
+ WinExe
+
+ net7.0
+ enable
+ true
+ app.manifest
+ HandyControlDemo
+ HandyControlDemo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.axaml
+
+
+ ButtonDemoCtrl.axaml
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml
new file mode 100644
index 000000000..ddd9e5391
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml.cs
new file mode 100644
index 000000000..8edecb99c
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml.cs
@@ -0,0 +1,11 @@
+using Avalonia.Controls;
+
+namespace HandyControlDemo;
+
+public partial class MainWindow : Window
+{
+ public MainWindow()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Program.cs b/src/Avalonia/HandyControlDemo_Avalonia/Program.cs
new file mode 100644
index 000000000..3b0751f82
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Program.cs
@@ -0,0 +1,16 @@
+using System;
+using Avalonia;
+
+namespace HandyControlDemo;
+
+public class Program
+{
+ [STAThread]
+ public static void Main(string[] args) => BuildAvaloniaApp()
+ .StartWithClassicDesktopLifetime(args);
+
+ public static AppBuilder BuildAvaloniaApp()
+ => AppBuilder.Configure()
+ .UsePlatformDetect()
+ .LogToTrace();
+}
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Img/cloud.png b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Img/cloud.png
new file mode 100644
index 000000000..f8b36fb42
Binary files /dev/null and b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Img/cloud.png differ
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Img/icon.ico b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Img/icon.ico
new file mode 100644
index 000000000..719edf88b
Binary files /dev/null and b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Img/icon.ico differ
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Basic.axaml b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Basic.axaml
new file mode 100644
index 000000000..9c7bb5c37
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Basic.axaml
@@ -0,0 +1,6 @@
+
+
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Brushes.axaml b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Brushes.axaml
new file mode 100644
index 000000000..e7d9b2b54
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Brushes.axaml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Theme.axaml b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Theme.axaml
new file mode 100644
index 000000000..12c62a092
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Theme.axaml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Views/Main/MainWindowContent.axaml b/src/Avalonia/HandyControlDemo_Avalonia/Views/Main/MainWindowContent.axaml
new file mode 100644
index 000000000..7d3a9fe1c
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Views/Main/MainWindowContent.axaml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Views/Main/MainWindowContent.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/Views/Main/MainWindowContent.axaml.cs
new file mode 100644
index 000000000..2eee6d7d5
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Views/Main/MainWindowContent.axaml.cs
@@ -0,0 +1,11 @@
+using Avalonia.Controls;
+
+namespace HandyControlDemo.Views;
+
+public partial class MainWindowContent : UserControl
+{
+ public MainWindowContent()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Views/Styles/ButtonDemoCtrl.axaml b/src/Avalonia/HandyControlDemo_Avalonia/Views/Styles/ButtonDemoCtrl.axaml
new file mode 100644
index 000000000..18c2736cc
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Views/Styles/ButtonDemoCtrl.axaml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Views/Styles/ButtonDemoCtrl.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/Views/Styles/ButtonDemoCtrl.axaml.cs
new file mode 100644
index 000000000..e9666219a
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/Views/Styles/ButtonDemoCtrl.axaml.cs
@@ -0,0 +1,11 @@
+using Avalonia.Controls;
+
+namespace HandyControlDemo.Views;
+
+public partial class ButtonDemoCtrl : UserControl
+{
+ public ButtonDemoCtrl()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/src/Avalonia/HandyControlDemo_Avalonia/app.manifest b/src/Avalonia/HandyControlDemo_Avalonia/app.manifest
new file mode 100644
index 000000000..ceddb7303
--- /dev/null
+++ b/src/Avalonia/HandyControlDemo_Avalonia/app.manifest
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/HandyControl_Avalonia.csproj b/src/Avalonia/HandyControl_Avalonia/HandyControl_Avalonia.csproj
new file mode 100644
index 000000000..21072d41e
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/HandyControl_Avalonia.csproj
@@ -0,0 +1,13 @@
+
+
+ net7.0
+ enable
+ latest
+ HandyControl
+ HandyControl
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Properties/AssemblyInfo.cs b/src/Avalonia/HandyControl_Avalonia/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..ddc6490a6
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Properties/AssemblyInfo.cs
@@ -0,0 +1,4 @@
+using Avalonia.Metadata;
+
+[assembly: XmlnsDefinition("https://handyorg.github.io/handycontrol", "HandyControl.Themes")]
+[assembly: XmlnsPrefix("https://handyorg.github.io/handycontrol", "hc")]
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Brushes.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Brushes.axaml
new file mode 100644
index 000000000..956fe81de
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Brushes.axaml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Colors.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Colors.axaml
new file mode 100644
index 000000000..de2bed2b7
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Colors.axaml
@@ -0,0 +1,98 @@
+
+
+
+ #f3fbff
+ #326cf3
+ #326cf3
+
+ #fff6f7
+ #db3340
+ #db3340
+
+ #fffcf5
+ #e9af20
+ #e9af20
+
+ #f1fdff
+ #00bcd4
+ #00bcd4
+
+ #f3fff6
+ #2db84d
+ #2db84d
+
+ #212121
+ #757575
+ #bdbdbd
+ #212121
+ White
+
+ #e0e0e0
+ #757575
+ #eeeeee
+ #ffffff
+ #eeeeee
+ White
+ #326cf3
+ #326cf3
+
+ White
+ #f5f5f5
+
+ #f8491e
+ #f8491e
+
+ #20000000
+ #40000000
+ 2583691263
+
+
+ #044289
+ #326cf3
+ #326cf3
+
+ #450c0f
+ #db3340
+ #db3340
+
+ #4c3a0f
+ #e9af20
+ #e9af20
+
+ #003c44
+ #00bcd4
+ #00bcd4
+
+ #113a1b
+ #2db84d
+ #2db84d
+
+ White
+ #757575
+ #3f3f46
+ #212121
+ White
+
+ #3f3f46
+ #555555
+ #eeeeee
+ #1c1c1c
+ #2d2d30
+ #424242
+ #326cf3
+ #326cf3
+
+ #686868
+ #686868
+
+ #ff5722
+ #d43f3a
+
+ #40000000
+ #40000000
+ 2583691263
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Effects.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Effects.axaml
new file mode 100644
index 000000000..2a86cd655
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Effects.axaml
@@ -0,0 +1,13 @@
+
+
+ #88000000
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Sizes.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Sizes.axaml
new file mode 100644
index 000000000..f1717abfa
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Basic/Sizes.axaml
@@ -0,0 +1,9 @@
+
+ 28
+ 20
+ 10,5
+ 8,0
+ 4
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Button.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Button.axaml
new file mode 100644
index 000000000..dfb8ebed4
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Button.axaml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ContentControl.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ContentControl.axaml
new file mode 100644
index 000000000..229114f9a
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/ContentControl.axaml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Style.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Style.axaml
new file mode 100644
index 000000000..c3b84f020
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Style.axaml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/UserControl.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/UserControl.axaml
new file mode 100644
index 000000000..619491302
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/UserControl.axaml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Window.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Window.axaml
new file mode 100644
index 000000000..9de37a332
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Styles/Window.axaml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
new file mode 100644
index 000000000..13ee12e2a
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml.cs b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml.cs
new file mode 100644
index 000000000..c819edeb8
--- /dev/null
+++ b/src/Avalonia/HandyControl_Avalonia/Themes/Theme.axaml.cs
@@ -0,0 +1,14 @@
+using System;
+using Avalonia.Markup.Xaml;
+using Avalonia.Styling;
+
+namespace HandyControl.Themes;
+
+// ReSharper disable once PartialTypeWithSinglePart
+public partial class Theme : Styles
+{
+ public Theme(IServiceProvider? sp = null)
+ {
+ AvaloniaXamlLoader.Load(sp, this);
+ }
+}
diff --git a/src/HandyControl.sln b/src/HandyControl.sln
index bdeea6fca..c7af0484b 100644
--- a/src/HandyControl.sln
+++ b/src/HandyControl.sln
@@ -36,26 +36,13 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "System.Windows.Interactivit
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.Expression.Interactions", "Shared\Microsoft.Expression.Interactions\Microsoft.Expression.Interactions.shproj", "{3531857C-28FC-4E0F-82D9-BFBB70740E04}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Avalonia", "Avalonia", "{A490C3E9-0CC2-46EE-BE9A-95D3DCBF211D}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HandyControl_Avalonia", "Avalonia\HandyControl_Avalonia\HandyControl_Avalonia.csproj", "{34D39209-C744-41AA-91D6-C15C68E2A1D9}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HandyControlDemo_Avalonia", "Avalonia\HandyControlDemo_Avalonia\HandyControlDemo_Avalonia.csproj", "{99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66}"
+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.Expression.Interactions\Microsoft.Expression.Interactions.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\Microsoft.Expression.Interactions\Microsoft.Expression.Interactions.projitems*{3531857c-28fc-4e0f-82d9-bfbb70740e04}*SharedItemsImports = 13
- 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
- Shared\HandyControlDemo_Shared\HandyControlDemo_Shared.projitems*{c4694269-c9b8-45d5-87f8-d0088c532510}*SharedItemsImports = 13
- 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\Microsoft.Expression.Interactions\Microsoft.Expression.Interactions.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
Debug|Any CPU = Debug|Any CPU
Debug-Net40|Any CPU = Debug-Net40|Any CPU
@@ -95,6 +82,18 @@ Global
{D8A4748C-0500-4F63-BC47-3506658C68F7}.Release|Any CPU.Build.0 = Release|Any CPU
{D8A4748C-0500-4F63-BC47-3506658C68F7}.Release-Net40|Any CPU.ActiveCfg = Release|Any CPU
{D8A4748C-0500-4F63-BC47-3506658C68F7}.Release-Net40|Any CPU.Build.0 = Release|Any CPU
+ {34D39209-C744-41AA-91D6-C15C68E2A1D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {34D39209-C744-41AA-91D6-C15C68E2A1D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {34D39209-C744-41AA-91D6-C15C68E2A1D9}.Debug-Net40|Any CPU.ActiveCfg = Debug|Any CPU
+ {34D39209-C744-41AA-91D6-C15C68E2A1D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {34D39209-C744-41AA-91D6-C15C68E2A1D9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {34D39209-C744-41AA-91D6-C15C68E2A1D9}.Release-Net40|Any CPU.ActiveCfg = Release|Any CPU
+ {99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66}.Debug-Net40|Any CPU.ActiveCfg = Debug|Any CPU
+ {99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66}.Release|Any CPU.Build.0 = Release|Any CPU
+ {99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66}.Release-Net40|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -111,8 +110,29 @@ Global
{E5DC7C25-6293-4660-B5FB-186496386B90} = {0938270D-E9F0-489B-AF9E-5C5AD7C69897}
{6F0C9CFF-2269-46A7-9664-478354C582A4} = {0938270D-E9F0-489B-AF9E-5C5AD7C69897}
{3531857C-28FC-4E0F-82D9-BFBB70740E04} = {0938270D-E9F0-489B-AF9E-5C5AD7C69897}
+ {34D39209-C744-41AA-91D6-C15C68E2A1D9} = {A490C3E9-0CC2-46EE-BE9A-95D3DCBF211D}
+ {99CCAF7C-F9A1-4C54-A5F0-B231E7F7AE66} = {A490C3E9-0CC2-46EE-BE9A-95D3DCBF211D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {D4636382-1A18-4079-A3E7-054DD970F179}
EndGlobalSection
+ 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.Expression.Interactions\Microsoft.Expression.Interactions.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\Microsoft.Expression.Interactions\Microsoft.Expression.Interactions.projitems*{3531857c-28fc-4e0f-82d9-bfbb70740e04}*SharedItemsImports = 13
+ 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
+ Shared\HandyControlDemo_Shared\HandyControlDemo_Shared.projitems*{c4694269-c9b8-45d5-87f8-d0088c532510}*SharedItemsImports = 13
+ 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\Microsoft.Expression.Interactions\Microsoft.Expression.Interactions.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
EndGlobal