public static UIElement add_XamlElement(this DesignerCanvas designerCanvas, string xamlCode, int top, int left, int width, int height) { return((UIElement)designerCanvas.wpfInvoke( () => { var uiElement = xamlCode.xaml_CreateUIElement(); return designerCanvas.add_UIElement(uiElement, "", top, left, width, height); })); }
public static T add_DesignerItem <T>(this DesignerCanvas designerCanvas, string newControlContent, int top, int left, int width, int height) where T : UIElement { return((T)designerCanvas.wpfInvoke <DesignerCanvas, T>( () => { try { var newControl = (T)typeof(T).ctor(); return designerCanvas.add_UIElement(newControl, newControlContent, top, left, width, height); } catch (Exception ex) { ex.log("in DesignerCanvas add_DesignerItem"); } return default(T); })); }