private void CreateDialogButtons()

in EyeGazeUserControls/GazeFilePicker.xaml.cs [105:167]


        private void CreateDialogButtons()
        {
            _commandSpaceGrid = this.FindControl<Grid>("CommandSpace");
            Debug.Assert(_commandSpaceGrid != null, "CommandSpaceGrid not found");

            _commandSpaceGrid.Children.Clear();
            _commandSpaceGrid.RowDefinitions.Clear();
            _commandSpaceGrid.ColumnDefinitions.Clear();

            _commandSpaceGrid.RowDefinitions.Add(new RowDefinition());
            for (int i = 0; i < 4; i++)
            {
                _commandSpaceGrid.ColumnDefinitions.Add(new ColumnDefinition());
            }

            var style = (Style)this.Resources["PickerButtonStyles"];
            this.PrimaryButtonStyle = style;
            this.SecondaryButtonStyle = style;
            this.CloseButtonStyle = style;

            _newFolderButton = new Button();
            _newFolderButton.Content = "New Folder...";
            _newFolderButton.Style = style;
            _newFolderButton.Click += OnNewFolderClick;

            _enterFilenameButton = new Button();
            _enterFilenameButton.Content = "Enter file name...";
            _enterFilenameButton.Style = style;
            _enterFilenameButton.Click += OnNewFolderClick;

            _selectButton = _commandSpaceGrid.FindName("PrimaryButton") as Button;
            _selectButton.Click += OnSelectButtonClick;
            _selectButton.Content = "Select";

            _cancelButton = _commandSpaceGrid.FindName("CloseButton") as Button;
            _cancelButton.Click += OnCancelButtonClick;
            _cancelButton.Content = "Cancel";

            _commandSpaceGrid.Children.Add(_newFolderButton);
            _commandSpaceGrid.Children.Add(_enterFilenameButton);
            _commandSpaceGrid.Children.Add(_selectButton);
            _commandSpaceGrid.Children.Add(_cancelButton);

            _enterFilenameButton.Content = "Enter Filename...";
            _enterFilenameButton.Click += OnEnterFilenameButtonClick;

            Grid.SetRow(_newFolderButton, 0);
            Grid.SetRow(_enterFilenameButton, 0);
            Grid.SetRow(_selectButton, 0);
            Grid.SetRow(_cancelButton, 0);

            Grid.SetColumnSpan(_newFolderButton, 1);
            Grid.SetColumnSpan(_enterFilenameButton, 1);
            Grid.SetColumnSpan(_selectButton, 1);
            Grid.SetColumnSpan(_cancelButton, 1);

            Grid.SetColumn(_newFolderButton, 0);
            Grid.SetColumn(_enterFilenameButton, 1);
            Grid.SetColumn(_selectButton, 2);
            Grid.SetColumn(_cancelButton, 3);

            SetFileListingsLayout();
        }