using System; using System.Windows; namespace AIStudio.Wpf.DiagramDesigner { public class LinkPointDesignerItemViewModel : DesignerItemViewModelBase { public Point CurrentLocation { get { return new Point() { X = Left + ItemWidth / 2, Y = Top + ItemHeight / 2 }; } } public LinkPointDesignerItemViewModel(Point location) : base() { Left = Math.Max(0, location.X - ItemWidth / 2); Top = Math.Max(0, location.Y - ItemHeight / 2); } protected override void Init() { base.Init(); this.ClearConnectors(); this.AddConnector(new FullyCreatedConnectorInfo(this, ConnectorOrientation.None, true)); ItemWidth = 5; ItemHeight = 5; } } }