mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-03 00:00:57 +08:00
xx
This commit is contained in:
@@ -84,11 +84,16 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
if (designerbase is DrawingDesignerItemBase designer)
|
||||
{
|
||||
this.Erasable = designer.Erasable;
|
||||
this.Geometry = PathGeometry.CreateFromGeometry(Geometry.Parse(designer.Geometry));
|
||||
if (!string.IsNullOrEmpty(designer.Matrix))
|
||||
try
|
||||
{
|
||||
this.Geometry.Transform = Transform.Parse(designer.Matrix);
|
||||
|
||||
this.Geometry = PathGeometry.CreateFromGeometry(Geometry.Parse(designer.Geometry));
|
||||
if (!string.IsNullOrEmpty(designer.Matrix))
|
||||
{
|
||||
this.Geometry.Transform = Transform.Parse(designer.Matrix);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
this.Points = designer.Points;
|
||||
this.DrawMode = designer.DrawMode;
|
||||
this.SelectedDisable = Erasable;
|
||||
|
||||
@@ -44,7 +44,16 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
base.InitNewDrawing();
|
||||
}
|
||||
|
||||
protected override void LoadDesignerItemViewModel(SelectableItemBase designerbase)
|
||||
{
|
||||
base.LoadDesignerItemViewModel(designerbase);
|
||||
|
||||
if (designerbase is DrawingDesignerItemBase designer)
|
||||
{
|
||||
IsFinish = true;
|
||||
InitNewDrawing();
|
||||
}
|
||||
}
|
||||
public override bool OnMouseMove(IInputElement sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.LeftButton == MouseButtonState.Pressed)
|
||||
|
||||
@@ -45,6 +45,17 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
base.InitNewDrawing();
|
||||
}
|
||||
|
||||
protected override void LoadDesignerItemViewModel(SelectableItemBase designerbase)
|
||||
{
|
||||
base.LoadDesignerItemViewModel(designerbase);
|
||||
|
||||
if (designerbase is DrawingDesignerItemBase designer)
|
||||
{
|
||||
IsFinish = true;
|
||||
InitNewDrawing();
|
||||
}
|
||||
}
|
||||
|
||||
public override bool OnMouseMove(IInputElement sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.LeftButton == MouseButtonState.Pressed)
|
||||
|
||||
@@ -44,6 +44,17 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
base.InitNewDrawing();
|
||||
}
|
||||
|
||||
protected override void LoadDesignerItemViewModel(SelectableItemBase designerbase)
|
||||
{
|
||||
base.LoadDesignerItemViewModel(designerbase);
|
||||
|
||||
if (designerbase is DrawingDesignerItemBase designer)
|
||||
{
|
||||
IsFinish = true;
|
||||
InitNewDrawing();
|
||||
}
|
||||
}
|
||||
|
||||
public override bool OnMouseMove(IInputElement sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.LeftButton == MouseButtonState.Pressed)
|
||||
|
||||
Reference in New Issue
Block a user