From 10679295c0825acdc2f8374d85d550d90ff4fad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=89=BE=E7=AB=B9?= Date: Wed, 3 May 2023 20:29:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Models/Serializables/LogicalGateDesignerItemBase.cs | 2 +- .../AIStudio.Wpf.Flowchart/Models/FlowNodeDesignerItem.cs | 2 ++ Extensions/AIStudio.Wpf.Logical/Models/LogicalGateItem.cs | 4 ++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/AIStudio.Wpf.DiagramDesigner/Models/Serializables/LogicalGateDesignerItemBase.cs b/AIStudio.Wpf.DiagramDesigner/Models/Serializables/LogicalGateDesignerItemBase.cs index 8ead1e4..5558319 100644 --- a/AIStudio.Wpf.DiagramDesigner/Models/Serializables/LogicalGateDesignerItemBase.cs +++ b/AIStudio.Wpf.DiagramDesigner/Models/Serializables/LogicalGateDesignerItemBase.cs @@ -13,7 +13,7 @@ namespace AIStudio.Wpf.DiagramDesigner { } - public LogicalGateDesignerItemBase(LogicalGateItemViewModelBase item) : base(item) + public LogicalGateDesignerItemBase(LogicalGateItemViewModelBase item, string reserve = null) : base(item, reserve) { this.OrderNumber = item.OrderNumber; this.LogicalType = item.LogicalType; diff --git a/Extensions/AIStudio.Wpf.Flowchart/Models/FlowNodeDesignerItem.cs b/Extensions/AIStudio.Wpf.Flowchart/Models/FlowNodeDesignerItem.cs index 14becb8..2c56253 100644 --- a/Extensions/AIStudio.Wpf.Flowchart/Models/FlowNodeDesignerItem.cs +++ b/Extensions/AIStudio.Wpf.Flowchart/Models/FlowNodeDesignerItem.cs @@ -13,6 +13,8 @@ using System.Reflection; namespace AIStudio.Wpf.Flowchart.Models { + [Serializable] + [XmlInclude(typeof(FlowNodeDesignerItem))] public class FlowNodeDesignerItem : DesignerItemBase { public FlowNodeDesignerItem() diff --git a/Extensions/AIStudio.Wpf.Logical/Models/LogicalGateItem.cs b/Extensions/AIStudio.Wpf.Logical/Models/LogicalGateItem.cs index 775dfe1..026db24 100644 --- a/Extensions/AIStudio.Wpf.Logical/Models/LogicalGateItem.cs +++ b/Extensions/AIStudio.Wpf.Logical/Models/LogicalGateItem.cs @@ -1,8 +1,12 @@ using AIStudio.Wpf.Logical.ViewModels; using AIStudio.Wpf.DiagramDesigner; +using System.Xml.Serialization; +using System; namespace AIStudio.Wpf.Logical.Models { + [Serializable] + [XmlInclude(typeof(LogicalGateItem))] public class LogicalGateItem : LogicalGateDesignerItemBase { public LogicalGateItem()