public static DesignerCanvas designerCanvas(this DesignerItem designerItem) { return((DesignerCanvas)designerItem.wpfInvoke( () => { if (designerItem.notNull() && designerItem.Parent.notNull() && designerItem.Parent is DesignerCanvas) { return (DesignerCanvas)designerItem.Parent; } return null; })); }
public static Connector connector(this DesignerItem designerItem, string topLeftBottomOrRight) { return((Connector)designerItem.wpfInvoke( () => { var designerCanvas = designerItem.designerCanvas(); if (designerItem.notNull() && designerCanvas.notNull()) { return (DiagramDesigner.Connector)designerCanvas.invoke("GetConnector", designerItem.ID, topLeftBottomOrRight); } return null; })); }