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()