示例#1
0
        public UIElement ProcessFormObject(UIElement form)
        {
            Value value = Processor.Evaluate(this.conditionalNode.Condition);

            Widget    stackPanelWidget = new StackPanelWidget();
            UIElement customStackPanel = stackPanelWidget.CreateUIControl(ValueVisitor.Visit((dynamic)value));

            return(AddChildren(Processor.ProcessBody(conditionalNode.GetBody(), customStackPanel), form));
        }
示例#2
0
        public MyTipDialog(string text, string cancel)
        {
            Children.Add(canvasWidget);
            StackPanelWidget stackPanel = new StackPanelWidget()
            {
                HorizontalAlignment = WidgetAlignment.Center, VerticalAlignment = WidgetAlignment.Center, Direction = LayoutDirection.Vertical
            };

            bevelledButtonWidget.Text = cancel;
            labelWidget.Text          = text;
            stackPanel.Children.Add(labelWidget);
            canvasWidget.Children.Add(stackPanel);
        }
        private void LoadBTN()
        {
            GameWidget gameWidget   = m_componentPlayer.View.GameWidget;
            Subtexture subtexture1  = new Subtexture(ContentManager.Get <Texture2D>("WE/Button1"), Vector2.Zero, Vector2.One);
            Subtexture subtexture2  = new Subtexture(ContentManager.Get <Texture2D>("WE/Button2"), Vector2.Zero, Vector2.One);
            Subtexture subtexture3  = new Subtexture(ContentManager.Get <Texture2D>("WE/Button3"), Vector2.Zero, Vector2.One);
            Subtexture subtexture4  = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonPaste"), Vector2.Zero, Vector2.One);
            Subtexture subtexture5  = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonFill"), Vector2.Zero, Vector2.One);
            Subtexture subtexture6  = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonReplace"), Vector2.Zero, Vector2.One);
            Subtexture subtexture7  = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonClear"), Vector2.Zero, Vector2.One);
            Subtexture subtexture8  = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonMemCopy"), Vector2.Zero, Vector2.One);
            Subtexture subtexture9  = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonMemPaste"), Vector2.Zero, Vector2.One);
            Subtexture subtexture10 = new Subtexture(ContentManager.Get <Texture2D>("WE/Button1_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture11 = new Subtexture(ContentManager.Get <Texture2D>("WE/Button2_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture12 = new Subtexture(ContentManager.Get <Texture2D>("WE/Button3_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture13 = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonPaste_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture14 = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonFill_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture15 = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonReplace_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture16 = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonClear_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture17 = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonMemCopy_pressed"), Vector2.Zero, Vector2.One);
            Subtexture subtexture18 = new Subtexture(ContentManager.Get <Texture2D>("WE/ButtonMemPaste_pressed"), Vector2.Zero, Vector2.One);

            Subtexture subtexture21 = new Subtexture(ContentManager.Get <Texture2D>("WE/Button_geo"), Vector2.Zero, Vector2.One);
            Subtexture subtexture22 = new Subtexture(ContentManager.Get <Texture2D>("WE/Button_geo_press"), Vector2.Zero, Vector2.One);

            Subtexture subtexture23 = new Subtexture(ContentManager.Get <Texture2D>("WE/Button_run"), Vector2.Zero, Vector2.One);
            Subtexture subtexture24 = new Subtexture(ContentManager.Get <Texture2D>("WE/Button_run_press"), Vector2.Zero, Vector2.One);


            Subtexture subtexture19 = new Subtexture(ContentManager.Get <Texture2D>("WE/WEBTN"), Vector2.Zero, Vector2.One);
            Subtexture subtexture20 = new Subtexture(ContentManager.Get <Texture2D>("WE/WEBTNP"), Vector2.Zero, Vector2.One);

            F1  = gameWidget.Children.Find <BitmapButtonWidget>("F1", true);
            F2  = gameWidget.Children.Find <BitmapButtonWidget>("F2", true);
            F3  = gameWidget.Children.Find <BitmapButtonWidget>("F3", true);
            F5  = gameWidget.Children.Find <BitmapButtonWidget>("F5", true);
            F6  = gameWidget.Children.Find <BitmapButtonWidget>("F6", true);
            F7  = gameWidget.Children.Find <BitmapButtonWidget>("F7", true);
            F8  = gameWidget.Children.Find <BitmapButtonWidget>("F8", true);
            F9  = gameWidget.Children.Find <BitmapButtonWidget>("F9", true);
            F10 = gameWidget.Children.Find <BitmapButtonWidget>("F10", true);

            F11 = gameWidget.Children.Find <BitmapButtonWidget>("F11", true);
            F12 = gameWidget.Children.Find <BitmapButtonWidget>("F12", true);

            WorldEditMenu = gameWidget.Children.Find <BitmapButtonWidget>("WorldEditMenu", true);
            WorldEditMenuContainerBottom    = gameWidget.Children.Find <StackPanelWidget>("WorldEditMenuContainerBottom", true);
            WorldEditMenuContainerTop       = gameWidget.Children.Find <StackPanelWidget>("WorldEditMenuContainerTop", true);
            WorldEditMenu.NormalSubtexture  = subtexture19;
            WorldEditMenu.ClickedSubtexture = subtexture20;
            F1.NormalSubtexture             = subtexture1;
            F2.NormalSubtexture             = subtexture2;
            F3.NormalSubtexture             = subtexture3;
            F5.NormalSubtexture             = subtexture4;
            F6.NormalSubtexture             = subtexture5;
            F7.NormalSubtexture             = subtexture6;
            F8.NormalSubtexture             = subtexture7;
            F9.NormalSubtexture             = subtexture8;
            F10.NormalSubtexture            = subtexture9;
            F1.ClickedSubtexture            = subtexture10;
            F2.ClickedSubtexture            = subtexture11;
            F3.ClickedSubtexture            = subtexture12;
            F5.ClickedSubtexture            = subtexture13;
            F6.ClickedSubtexture            = subtexture14;
            F7.ClickedSubtexture            = subtexture15;
            F8.ClickedSubtexture            = subtexture16;
            F9.ClickedSubtexture            = subtexture17;
            F10.ClickedSubtexture           = subtexture18;

            F11.NormalSubtexture  = subtexture21;
            F11.ClickedSubtexture = subtexture22;

            F12.NormalSubtexture  = subtexture23;
            F12.ClickedSubtexture = subtexture24;
        }