From 57c3fe358be53982d26811cac4dc61375914fa50 Mon Sep 17 00:00:00 2001
From: PrefacedCorg <1876568293@qq.com>
Date: Mon, 13 Apr 2026 01:40:39 +0800
Subject: [PATCH] 2
---
Ink Canvas/Helpers/Converters.cs | 24 ++++++++++++++++++++++++
Ink Canvas/MainWindow.xaml | 2 ++
2 files changed, 26 insertions(+)
diff --git a/Ink Canvas/Helpers/Converters.cs b/Ink Canvas/Helpers/Converters.cs
index 4736f6ce..a6908ccc 100644
--- a/Ink Canvas/Helpers/Converters.cs
+++ b/Ink Canvas/Helpers/Converters.cs
@@ -2,6 +2,7 @@
using System.Globalization;
using System.Windows;
using System.Windows.Data;
+using System.Windows.Media;
namespace Ink_Canvas.Converter
{
@@ -152,4 +153,27 @@ namespace Ink_Canvas.Converter
return null;
}
}
+
+ public class StringToGeometryConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ try
+ {
+ if (value is string geometryString && !string.IsNullOrEmpty(geometryString))
+ {
+ return Geometry.Parse(geometryString);
+ }
+ }
+ catch (Exception)
+ {
+ }
+ return null;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+ }
}
diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml
index 4e704e44..4154a471 100644
--- a/Ink Canvas/MainWindow.xaml
+++ b/Ink Canvas/MainWindow.xaml
@@ -12,6 +12,7 @@
xmlns:props="clr-namespace:Ink_Canvas.Properties"
xmlns:i18n="clr-namespace:Ink_Canvas.MarkupExtensions"
xmlns:helpers="clr-namespace:Ink_Canvas.Helpers"
+ xmlns:icons="clr-namespace:Ink_Canvas"
mc:Ignorable="d"
AllowsTransparency="True"
WindowStyle="None"
@@ -48,6 +49,7 @@
+