Example #1
0
        protected override void LoadContent()
        {
            var spriteBatchAdapter = new SpriteBatchAdapter(new SpriteBatch(this.GraphicsDevice));
            var spriteFontAdapter  = new SpriteFontAdapter(this.Game.Content.Load <SpriteFont>("SpriteFont"));
            var primitivesService  = new PrimitivesService(this.GraphicsDevice);
            var renderer           = new Renderer(spriteBatchAdapter, primitivesService);

            this.rootElement = new RootElement(this.GraphicsDevice.Viewport.ToRect(), renderer, new InputManager());

            var bindingClass  = new BindingClass();
            var bindingClass2 = new BindingClass2();

            var border = new Border
            {
                Background = new SolidColorBrush(Colors.LightGray),
                Child      = new TextBlock(spriteFontAdapter)
                {
                    Text = "Click"
                }
            };

            var toggleButton = new ToggleButton {
                Content = border
            };

            border.Bind(Border.BackgroundProperty, bindingClass2.BackgroundColor);

            toggleButton.Bind(ToggleButton.IsCheckedProperty, bindingClass2.IsChecked, bindingClass2.IsChecked);

            this.rootElement.Content = toggleButton;
        }
Example #2
0
        protected override void LoadContent()
        {
            var spriteBatchAdapter = new SpriteBatchAdapter(new SpriteBatch(this.GraphicsDevice));
            var spriteFontAdapter = new SpriteFontAdapter(this.Game.Content.Load<SpriteFont>("SpriteFont"));
            var primitivesService = new PrimitivesService(this.GraphicsDevice);
            var renderer = new Renderer(spriteBatchAdapter, primitivesService);

            this.rootElement = new RootElement(this.GraphicsDevice.Viewport.ToRect(), renderer, new InputManager());

            var bindingClass = new BindingClass();
            var bindingClass2 = new BindingClass2();

            var border = new Border
                {
                    Background = new SolidColorBrush(Colors.LightGray), 
                    Child = new TextBlock(spriteFontAdapter) { Text = "Click" }
                };

            var toggleButton = new ToggleButton { Content = border };

            border.Bind(Border.BackgroundProperty, bindingClass2.BackgroundColor);

            toggleButton.Bind(ToggleButton.IsCheckedProperty, bindingClass2.IsChecked, bindingClass2.IsChecked);

            this.rootElement.Content = toggleButton;
        }