예제 #1
0
 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);
     }));
 }
예제 #2
0
 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);
     }));
 }