Esempio n. 1
0
        protected StackPanel CreateButtons()
        {
            var panel = new StackPanel();

            var okayButton = new Button();

            okayButton.Content = CreateOkayButtonContent();
            okayButton.Padding = DefaultMargin;
            okayButton.Click  += okayButtonHandler;
            panel.Children.Add(okayButton);

            var cancelButton = new Button();

            cancelButton.Content = CreateCancelButtonContent();
            cancelButton.Padding = DefaultMargin;
            cancelButton.Click  += cancelButtonHandler;
            panel.Children.Add(cancelButton);

            panel.Orientation         = Orientation.Horizontal;
            panel.HorizontalAlignment = HorizontalAlignment.Center;
            ForEach.MatchingType <FrameworkElement>(
                panel.Children,
                element => element.Margin = DefaultMargin
                );
            return(panel);
        }
Esempio n. 2
0
        protected void InitializeFace()
        {
            var stackPanel = new StackPanel();

            AddChild(stackPanel);

            caption = new Label();
            stackPanel.Children.Add(caption);

            edit = new TextBox();
            stackPanel.Children.Add(edit);

            stackPanel.Children.Add(CreateButtons());

            ForEach.MatchingType <FrameworkElement>(
                stackPanel.Children,
                element => element.Margin = DefaultMargin
                );
            UpdateLayout();
            Height = stackPanel.ActualHeight;
            Console.Write(Height);
        }