示例#1
0
        private static void Build(Window window)
        {
            Border border = new Border();

            window.AppendChild(border);

            StackPanel panel = new StackPanel();

            border.AppendChild(panel);
            panel.Orientation = Orientation.Vertical;
            panel.Overlap     = true;

            Border header = new Border();

            header.Height = 10;
            panel.AppendChild(header);

            StackPanel menu = new StackPanel();

            menu.Id          = "menu";
            menu.Orientation = Orientation.Horizontal;
            menu.Overlap     = true;
            panel.AppendChild(menu);

            Border left = new Border();

            left.Width   = 30;
            left.Padding = new ThicknessRectangle(1);
            menu.AppendChild(left);

            Border middle = new Border();

            middle.Parent  = menu;
            middle.Padding = new ThicknessRectangle(5);

            Border right = new Border();

            right.Width   = 20;
            right.Parent  = menu;
            right.Padding = new ThicknessRectangle(1);

            TextBlock block = new TextBlock();

            block.Text   = text;
            block.Parent = left;
            block.Id     = "left";

            TextBlock block2 = new TextBlock();

            block2.Text   = longtext;
            block2.Parent = middle;
            block2.Id     = "mid";

            Button but = new Button();

            but.Parent = right;
            but.Text   = "ClickMe!";
            but.Width  = 8;
            but.Click += (sender) =>
            {
                Application.StopUI();
            };
        }