Beispiel #1
0
        public static NElement Render(this ContentControl control, NElement content)
        {
            var cls = content as NClass;

            if (cls != null)
            {
                cls.XamlChanged = (c, p) => control.Content = p;
            }

            control.Content = content.Create();
            return(content);
        }
Beispiel #2
0
        public static NElement Render(this Window control, NElement content)
        {
            control.Content = (FrameworkElement)content.Create();

            var cls = content as NClass;

            if (cls != null)
            {
                cls.XamlChanged = (c, p) => control.Content = (FrameworkElement)p;
            }

            return(content);
        }
Beispiel #3
0
        public static NElement Render(this Border control, NElement content)
        {
            control.Child = (UIElement)content.Create();

            var cls = content as NClass;

            if (cls != null)
            {
                cls.XamlChanged = (c, p) => control.Child = (UIElement)p;
            }

            return(content);
        }
Beispiel #4
0
        public static NElement Render(this Activity control, NElement content)
        {
            content.Context = control;

            var cls = content as NClass;

            if (cls != null)
            {
                cls.XamlChanged = (c, p) => control.SetContentView(p as View);
            }

            control.SetContentView(content.Create() as View);
            return(content);
        }
Beispiel #5
0
 public static NElement Render(this Application app, NElement content)
 {
     if (content is NClass)
     {
         var border = new Border {
             HorizontalAlignment = sw.HorizontalAlignment.Stretch, VerticalAlignment = sw.VerticalAlignment.Stretch
         };
         content        = border.Render(content);
         app.RootVisual = border;
     }
     else
     {
         app.RootVisual = (UIElement)content.Create();
     }
     return(content);
 }