mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-02 15:50:51 +08:00
Connector 错误处理
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Text;
|
||||
using AIStudio.Wpf.DiagramDesigner.Enums;
|
||||
using AIStudio.Wpf.DiagramDesigner.Models;
|
||||
|
||||
namespace AIStudio.Wpf.DiagramDesigner
|
||||
@@ -81,21 +83,54 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
}
|
||||
}
|
||||
|
||||
public bool ConnectorError
|
||||
private ConnectorErrorCode _errorCode;
|
||||
public ConnectorErrorCode ErrorCode
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
|
||||
public bool ValueError
|
||||
{
|
||||
get; set;
|
||||
get
|
||||
{
|
||||
return _errorCode;
|
||||
}
|
||||
set
|
||||
{
|
||||
SetProperty(ref _errorCode, value);
|
||||
}
|
||||
}
|
||||
|
||||
private string _errorMessage;
|
||||
public string ErrorMessage
|
||||
{
|
||||
get
|
||||
{
|
||||
return _errorMessage;
|
||||
}
|
||||
set
|
||||
{
|
||||
SetProperty(ref _errorMessage, value);
|
||||
}
|
||||
}
|
||||
|
||||
public bool ConnectorChanged
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
|
||||
protected override void Item_PropertyChanged(object sender, PropertyChangedEventArgs e)
|
||||
{
|
||||
if (IsLoaded == false) { return; }
|
||||
|
||||
switch (e.PropertyName)
|
||||
{
|
||||
case nameof(ConnectorValue):
|
||||
case nameof(ConnectorString):
|
||||
case nameof(ConnectorValueType):
|
||||
case nameof(ErrorCode):
|
||||
case nameof(ErrorMessage):
|
||||
RaisePropertyChanged(nameof(ConnectorChanged));
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public override bool CanAttachTo(FullyCreatedConnectorInfo port)
|
||||
{
|
||||
if (!base.CanAttachTo(port))
|
||||
|
||||
Reference in New Issue
Block a user