public static cave.ui.SwitcherLayerWidget forWidget(cave.GuiApplicationContext context, Windows.UI.Xaml.UIElement widget, int margin = 0)
        {
            var v = new cave.ui.SwitcherLayerWidget(context);

            v.margin = margin;
            v.addWidget(widget);
            return(v);
        }
 public bool pushWidget(Windows.UI.Xaml.UIElement widget)
 {
     if (contentArea == null || widget == null)
     {
         return(false);
     }
     widgetStack.push(widget);
     contentArea.addWidget(widget);
     onCurrentWidgetChanged();
     return(true);
 }
        public static cave.ui.SwitcherLayerWidget forWidgets(cave.GuiApplicationContext context, Windows.UI.Xaml.UIElement[] widgets, int margin = 0)
        {
            var v = new cave.ui.SwitcherLayerWidget(context);

            v.margin = margin;
            if (widgets != null)
            {
                var n = 0;
                var m = widgets.Length;
                for (n = 0; n < m; n++)
                {
                    var widget = widgets[n];
                    if (widget != null)
                    {
                        v.addWidget(widget);
                    }
                }
            }
            return(v);
        }