From 8f7a43accd1658d17964d278de8cf386ff47766f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=89=BE=E7=AB=B9?= Date: Sun, 6 Aug 2023 22:24:26 +0800 Subject: [PATCH] helloworld --- AIStudio.Wpf.DiagramDesigner/Controls/DragThumb.cs | 4 ++-- AIStudio.Wpf.DiagramDesigner/Converters/Converters.cs | 2 +- .../ViewModels/BaseViewModel/DesignerItemViewModelBase.cs | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AIStudio.Wpf.DiagramDesigner/Controls/DragThumb.cs b/AIStudio.Wpf.DiagramDesigner/Controls/DragThumb.cs index 6b02b6f..f9b11ee 100644 --- a/AIStudio.Wpf.DiagramDesigner/Controls/DragThumb.cs +++ b/AIStudio.Wpf.DiagramDesigner/Controls/DragThumb.cs @@ -220,9 +220,9 @@ namespace AIStudio.Wpf.DiagramDesigner.Controls DesignerItem.ExitPreviewExecuteEdit(); if (firstPoint == e.GetPosition(this)) { - DesignerItem.EditCommand?.Execute(e.GetPosition(this)); - firstPoint = null; + DesignerItem.EditCommand?.Execute(e.GetPosition(this)); } + firstPoint = null; } } diff --git a/AIStudio.Wpf.DiagramDesigner/Converters/Converters.cs b/AIStudio.Wpf.DiagramDesigner/Converters/Converters.cs index 92b9a8c..9326510 100644 --- a/AIStudio.Wpf.DiagramDesigner/Converters/Converters.cs +++ b/AIStudio.Wpf.DiagramDesigner/Converters/Converters.cs @@ -48,7 +48,7 @@ namespace AIStudio.Wpf.DiagramDesigner.Converters public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { - return DependencyProperty.UnsetValue; + return !(bool)value; } } #endregion diff --git a/AIStudio.Wpf.DiagramDesigner/ViewModels/BaseViewModel/DesignerItemViewModelBase.cs b/AIStudio.Wpf.DiagramDesigner/ViewModels/BaseViewModel/DesignerItemViewModelBase.cs index a49a791..103df89 100644 --- a/AIStudio.Wpf.DiagramDesigner/ViewModels/BaseViewModel/DesignerItemViewModelBase.cs +++ b/AIStudio.Wpf.DiagramDesigner/ViewModels/BaseViewModel/DesignerItemViewModelBase.cs @@ -795,12 +795,12 @@ namespace AIStudio.Wpf.DiagramDesigner return new RectangleBase(left, top, right, bottom, true); } - public double GetItemWidth() + public virtual double GetItemWidth() { return double.IsNaN(ItemWidth) ? Math.Max(ActualItemWidth, MinItemWidth) : ItemWidth; } - public double GetItemHeight() + public virtual double GetItemHeight() { return double.IsNaN(ItemHeight) ? Math.Max(ActualItemHeight, MinItemHeight) : ItemHeight; }