From 41be1e901d4d4eaa8fa6ca1a6949ccf7ec077ed2 Mon Sep 17 00:00:00 2001 From: PrefacedCorg <1876568293@qq.com> Date: Mon, 13 Apr 2026 13:01:14 +0800 Subject: [PATCH] =?UTF-8?q?=20=E5=B0=86=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E6=8E=A7=E4=BB=B6=E5=8D=95=E5=BC=80=E4=B8=80=E4=B8=AA=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas.sln | 24 ++++++++++++++++++- Ink Canvas/Helpers/Converters.cs | 2 +- Ink Canvas/InkCanvasForClass.csproj | 1 + Ink Canvas/MainWindow.xaml | 5 ++-- .../SettingsViews/Pages/IconographyPage.xaml | 2 +- Ink Canvas/packages.lock.json | 7 ++++++ .../CopyButton.xaml | 0 .../CopyButton.xaml.cs | 0 InkCanvas.Controls/InkCanvas.Controls.csproj | 19 +++++++++++++++ .../LabeledToggleSwitch.xaml | 2 +- .../LabeledToggleSwitch.xaml.cs | 0 .../ToolbarImageButton.xaml | 0 .../ToolbarImageButton.xaml.cs | 2 +- 13 files changed, 57 insertions(+), 7 deletions(-) rename {Ink Canvas/Controls => InkCanvas.Controls}/CopyButton.xaml (100%) rename {Ink Canvas/Controls => InkCanvas.Controls}/CopyButton.xaml.cs (100%) create mode 100644 InkCanvas.Controls/InkCanvas.Controls.csproj rename {Ink Canvas/Controls => InkCanvas.Controls}/LabeledToggleSwitch.xaml (99%) rename {Ink Canvas/Controls => InkCanvas.Controls}/LabeledToggleSwitch.xaml.cs (100%) rename {Ink Canvas/Controls => InkCanvas.Controls}/ToolbarImageButton.xaml (100%) rename {Ink Canvas/Controls => InkCanvas.Controls}/ToolbarImageButton.xaml.cs (99%) diff --git a/Ink Canvas.sln b/Ink Canvas.sln index a6df8582..0bf57c17 100644 --- a/Ink Canvas.sln +++ b/Ink Canvas.sln @@ -1,4 +1,4 @@ - + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 18 VisualStudioVersion = 18.4.11626.88 stable @@ -7,6 +7,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "InkCanvasForClass", "Ink Ca EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InkCanvas.PluginSdk", "InkCanvas.PluginSdk\InkCanvas.PluginSdk.csproj", "{6A0B1FE5-5D4A-EB5D-8C4F-A1F107FD7556}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InkCanvas.Controls", "InkCanvas.Controls\InkCanvas.Controls.csproj", "{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -61,6 +63,26 @@ Global {6A0B1FE5-5D4A-EB5D-8C4F-A1F107FD7556}.Release|x64.Build.0 = Release|Any CPU {6A0B1FE5-5D4A-EB5D-8C4F-A1F107FD7556}.Release|x86.ActiveCfg = Release|Any CPU {6A0B1FE5-5D4A-EB5D-8C4F-A1F107FD7556}.Release|x86.Build.0 = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM.ActiveCfg = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM.Build.0 = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM64.Build.0 = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x64.ActiveCfg = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x64.Build.0 = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x86.ActiveCfg = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x86.Build.0 = Debug|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|Any CPU.Build.0 = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM.ActiveCfg = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM.Build.0 = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM64.ActiveCfg = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM64.Build.0 = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x64.ActiveCfg = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x64.Build.0 = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x86.ActiveCfg = Release|Any CPU + {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Ink Canvas/Helpers/Converters.cs b/Ink Canvas/Helpers/Converters.cs index a6908ccc..36b3443f 100644 --- a/Ink Canvas/Helpers/Converters.cs +++ b/Ink Canvas/Helpers/Converters.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Globalization; using System.Windows; using System.Windows.Data; diff --git a/Ink Canvas/InkCanvasForClass.csproj b/Ink Canvas/InkCanvasForClass.csproj index 9494d2c0..878a711e 100644 --- a/Ink Canvas/InkCanvasForClass.csproj +++ b/Ink Canvas/InkCanvasForClass.csproj @@ -148,6 +148,7 @@ + diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index 4154a471..0590b40f 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -7,7 +7,8 @@ xmlns:ikw="http://schemas.inkore.net/lib/ui/wpf" xmlns:c="clr-namespace:Ink_Canvas.Converter" xmlns:Controls="http://schemas.microsoft.com/netfx/2009/xaml/presentation" - xmlns:controls="clr-namespace:Ink_Canvas.Controls" + xmlns:controls="clr-namespace:Ink_Canvas.Controls;assembly=InkCanvas.Controls" + xmlns:localControls="clr-namespace:Ink_Canvas.Controls" xmlns:Windows="clr-namespace:Ink_Canvas.Windows" xmlns:props="clr-namespace:Ink_Canvas.Properties" xmlns:i18n="clr-namespace:Ink_Canvas.MarkupExtensions" @@ -3982,7 +3983,7 @@ - diff --git a/Ink Canvas/packages.lock.json b/Ink Canvas/packages.lock.json index 8a422a46..7369c9f4 100644 --- a/Ink Canvas/packages.lock.json +++ b/Ink Canvas/packages.lock.json @@ -345,6 +345,13 @@ "resolved": "4.5.0", "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==" }, + "inkcanvas.controls": { + "type": "Project", + "dependencies": { + "iNKORE.UI.WPF": "[1.2.8, )", + "iNKORE.UI.WPF.Modern": "[0.10.2.1, )" + } + }, "inkcanvas.pluginsdk": { "type": "Project" } diff --git a/Ink Canvas/Controls/CopyButton.xaml b/InkCanvas.Controls/CopyButton.xaml similarity index 100% rename from Ink Canvas/Controls/CopyButton.xaml rename to InkCanvas.Controls/CopyButton.xaml diff --git a/Ink Canvas/Controls/CopyButton.xaml.cs b/InkCanvas.Controls/CopyButton.xaml.cs similarity index 100% rename from Ink Canvas/Controls/CopyButton.xaml.cs rename to InkCanvas.Controls/CopyButton.xaml.cs diff --git a/InkCanvas.Controls/InkCanvas.Controls.csproj b/InkCanvas.Controls/InkCanvas.Controls.csproj new file mode 100644 index 00000000..ef3b7559 --- /dev/null +++ b/InkCanvas.Controls/InkCanvas.Controls.csproj @@ -0,0 +1,19 @@ + + + + net6.0-windows10.0.19041.0 + disable + disable + Ink_Canvas.Controls + InkCanvas.Controls + true + 10 + CA1416 + + + + + + + + diff --git a/Ink Canvas/Controls/LabeledToggleSwitch.xaml b/InkCanvas.Controls/LabeledToggleSwitch.xaml similarity index 99% rename from Ink Canvas/Controls/LabeledToggleSwitch.xaml rename to InkCanvas.Controls/LabeledToggleSwitch.xaml index 369d40a8..507da20c 100644 --- a/Ink Canvas/Controls/LabeledToggleSwitch.xaml +++ b/InkCanvas.Controls/LabeledToggleSwitch.xaml @@ -23,4 +23,4 @@ Foreground="#a1a1aa" Visibility="Collapsed"/> - \ No newline at end of file + diff --git a/Ink Canvas/Controls/LabeledToggleSwitch.xaml.cs b/InkCanvas.Controls/LabeledToggleSwitch.xaml.cs similarity index 100% rename from Ink Canvas/Controls/LabeledToggleSwitch.xaml.cs rename to InkCanvas.Controls/LabeledToggleSwitch.xaml.cs diff --git a/Ink Canvas/Controls/ToolbarImageButton.xaml b/InkCanvas.Controls/ToolbarImageButton.xaml similarity index 100% rename from Ink Canvas/Controls/ToolbarImageButton.xaml rename to InkCanvas.Controls/ToolbarImageButton.xaml diff --git a/Ink Canvas/Controls/ToolbarImageButton.xaml.cs b/InkCanvas.Controls/ToolbarImageButton.xaml.cs similarity index 99% rename from Ink Canvas/Controls/ToolbarImageButton.xaml.cs rename to InkCanvas.Controls/ToolbarImageButton.xaml.cs index 9892a099..17d7940b 100644 --- a/Ink Canvas/Controls/ToolbarImageButton.xaml.cs +++ b/InkCanvas.Controls/ToolbarImageButton.xaml.cs @@ -107,4 +107,4 @@ namespace Ink_Canvas.Controls ButtonMouseUp?.Invoke(this, new RoutedEventArgs(e.RoutedEvent, this)); } } -} \ No newline at end of file +}