From 5622e50a54e69d1d49aebce64d79ed054846308a Mon Sep 17 00:00:00 2001 From: Open-KFC <1811593346@qq.com> Date: Fri, 15 Aug 2025 12:29:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(MyCard):=20IsSwaped=20=E6=9C=AA=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E8=BD=AC=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Plain Craft Launcher 2/Controls/MyCard.vb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Plain Craft Launcher 2/Controls/MyCard.vb b/Plain Craft Launcher 2/Controls/MyCard.vb index fc5f9a2..444bcb9 100644 --- a/Plain Craft Launcher 2/Controls/MyCard.vb +++ b/Plain Craft Launcher 2/Controls/MyCard.vb @@ -326,13 +326,19 @@ Public Property IsSwaped As Boolean Get - Return IsSwapped + Return GetValue(IsSwapedProperty) End Get Set(value As Boolean) - IsSwapped = value + SetValue(IsSwapedProperty, value) End Set End Property - Public Shared ReadOnly IsSwapedProperty As DependencyProperty = DependencyProperty.Register("IsSwaped", GetType(Boolean), GetType(MyCard), New PropertyMetadata(False)) + Public Shared ReadOnly IsSwapedProperty As DependencyProperty = DependencyProperty.Register("IsSwaped", GetType(Boolean), GetType(MyCard), New PropertyMetadata(False, AddressOf OnIsSwapedPropertyChanged)) + Private Shared Sub OnIsSwapedPropertyChanged(d As DependencyObject, e As DependencyPropertyChangedEventArgs) + Dim self = TryCast(d, MyCard) + If self IsNot Nothing Then + self.IsSwapped = CType(e.NewValue, Boolean) + End If + End Sub Public Property SwapLogoRight As Boolean = False Private IsMouseDown As Boolean = False