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();
}