Esempio n. 1
0
        private DialKnobDemo()
        {
            //create a container whose children will be stacked vertically
            var container = new StackPanel();

            //create a text label
            var tb = new TextBlock();

            tb.Text       = "---";
            tb.Foreground = Colors.Yellow;
            tb.Font       = 30;
            tb.Margin     = new Thickness(30);

            //add the label as child of the stack-panel
            container.Children.Add(tb);

            //create a dial-knob
            var knob = new DialKnob();

            knob.Min           = 0;
            knob.Max           = 100;
            knob.Width         = 150;
            knob.ValueChanged += (s, e) =>
            {
                tb.Text = "The knob value is " + knob.Value;
            };

            //add the knob as child of the stack-panel
            //(also sibling of the label)
            container.Children.Add(knob);

            //set the group as content of the page
            this.Content = container;
        }
Esempio n. 2
0
        private DemoKnobs()
        {
            var btn_prev = new PushButton()
            {
                Margin = new Thickness(10, 5), Text = "Prev"
            };

            btn_prev.Click += new EventHandler(btn_prev_Click);

            //var btn_next = new WidgetButton() { Margin = new Thickness(10, 5), Text = "Next" };
            //btn_next.Click += new EventHandler(btn_next_Click);
            //btn_next.HAlign = HorizontalAlignment.Right;

            var grid = new Grid();

            grid.Name = "GRID";

            grid.AddColumnDefinition(1, GridUnitType.Star);
            grid.AddColumnDefinition(1, GridUnitType.Star);
            grid.AddColumnDefinition(1, GridUnitType.Star);

            grid.AddRowDefinition(3, GridUnitType.Star);
            grid.AddRowDefinition(1, GridUnitType.Star);

            {
                var dial = new DialKnob();
                dial.Max   = 100;
                dial.Width = 135;
                dial.HorizontalAlignment = HorizontalAlignment.Center;
                dial.VerticalAlignment   = VerticalAlignment.Center;
                grid.SetRowCol(dial, 0, 0);
                grid.Children.Add(dial);
            }
            {
                var dial = new DialKnob();
                dial.Max   = 100;
                dial.Width = 135;
                dial.HorizontalAlignment = HorizontalAlignment.Center;
                dial.VerticalAlignment   = VerticalAlignment.Center;
                grid.SetRowCol(dial, 0, 1);
                grid.Children.Add(dial);
            }
            {
                var dial = new DialKnob();
                dial.Max   = 100;
                dial.Width = 135;
                dial.HorizontalAlignment = HorizontalAlignment.Center;
                dial.VerticalAlignment   = VerticalAlignment.Center;
                grid.SetRowCol(dial, 0, 2);
                grid.Children.Add(dial);
            }
            {
                grid.SetRowCol(btn_prev, 1, 0);
                grid.Children.Add(btn_prev);
            }
            //{
            //    grid.SetRowCol(btn_next, 2, 1);
            //    grid.Children.Add(btn_next);
            //}

            this.Content = grid;
        }