序列化bug修复,近期主要修复bug为主

This commit is contained in:
艾竹
2023-04-02 22:59:22 +08:00
parent 7835b422ff
commit a3fbb2d8ad
14 changed files with 158 additions and 68 deletions

View File

@@ -18,20 +18,34 @@ namespace AIStudio.Wpf.Mind.Models
}
public MindNodeDesignerItem(MindNode item) : base(item)
{
MindType = item.MindType;
MindTheme = item.MindTheme;
Spacing = item.Spacing;
Offset = item.Offset;
IsExpanded = item.IsExpanded;
LinkInfoItem = new LinkInfoItem(item.LinkInfo);
ImageInfoItem = new ImageInfoItem(item.ImageInfo);
Remark = item.Remark;
Priority= item.Priority;
Rate=item.Rate;
Priority= item.Priority?.ToString();
Rate=item.Rate.ToString();
if (item.Tags != null)
{
Tags = new List<string>(item.Tags);
}
}
[XmlAttribute]
public MindType MindType
{
get; set;
}
[XmlAttribute]
public MindTheme MindTheme
{
get; set;
}
[XmlIgnore]
public Size Spacing
{
@@ -90,18 +104,18 @@ namespace AIStudio.Wpf.Mind.Models
{
get; set;
}
[XmlAttribute]
public string Remark
{
get; set;
}
public double? Priority
[XmlAttribute]
public string Priority
{
get; set;
}
public double? Rate
[XmlAttribute]
public string Rate
{
get; set;
}

View File

@@ -14,6 +14,16 @@ namespace AIStudio.Wpf.Mind.Models
public class MindNodeModel : DiagramNode
{
public MindType MindType
{
get; set;
}
public MindTheme MindTheme
{
get; set;
}
public Size Spacing
{
get; set;
@@ -30,13 +40,11 @@ namespace AIStudio.Wpf.Mind.Models
get; set;
}
[XmlElement]
public LinkInfoModel LinkInfoModel
{
get; set;
}
[XmlElement]
public ImageInfoModel ImageInfoModel
{
get; set;
@@ -57,7 +65,6 @@ namespace AIStudio.Wpf.Mind.Models
get; set;
}
[XmlArray]
public List<string> Tags
{
get; set;
@@ -66,7 +73,8 @@ namespace AIStudio.Wpf.Mind.Models
public override DiagramItemViewModel ToNodel(IDiagramViewModel diagramViewModel)
{
MindNode mindNode = new MindNode(diagramViewModel);
mindNode.MindType = MindType;
mindNode.MindTheme = MindTheme;
mindNode.Spacing = Spacing;
mindNode.Offset = Offset;
mindNode.IsExpanded = IsExpanded;