public ControlWindow()
        {
            InitializeComponent();
            double buttonSize = GridButton.Width / maxNumberOfButtons;

            for (int i = 0; i < maxNumberOfButtons; i++)
            {
                ColumnDefinition cd = new ColumnDefinition();
                cd.Width = new GridLength(buttonSize);
                GridButton.ColumnDefinitions.Add(cd);
            }
            for (int i = 0; i < maxNumberOfButtons; i++)
            {
                Button but = new Button();
                but.Height  = 25;
                but.Width   = buttonSize;
                but.Content = i.ToString();
                Grid.SetColumn(but, i);
                GridButton.Children.Add(but);
                buttonList.Add(but);
                but.Click     += but_Click;
                but.Visibility = Visibility.Hidden;
                ButtonActions ba = new ButtonActions();
                ba.ButtonContents = i.ToString();
                ba.ButtonCommand  = "RANDBACK";
                buttonActionList.Add(ba);
                //but.IsEnabled=false;
            }
            dispatcherTimer.Tick    += new EventHandler(dispatcherTimer_Tick);
            dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
            LabelResult.Content      = "Please load a file before starting";
        }
        public ControlWindow()
        {
            InitializeComponent();
            double buttonSize = GridButton.Width / maxNumberOfButtons;

            for (int i = 0; i < maxNumberOfButtons; i++)
            {
                ColumnDefinition cd = new ColumnDefinition();
                cd.Width = new GridLength(buttonSize);
                GridButton.ColumnDefinitions.Add(cd);
            }
            for (int i = 0; i < maxNumberOfButtons; i++)
            {
                Button but = new Button();
                but.Height  = 25;
                but.Width   = buttonSize;
                but.Content = i.ToString();
                Grid.SetColumn(but, i);
                GridButton.Children.Add(but);
                buttonList.Add(but);
                but.Click     += but_Click;
                but.Visibility = Visibility.Hidden;
                ButtonActions ba = new ButtonActions();
                ba.ButtonContents = i.ToString();
                ba.ButtonCommand  = "RANDBACK";
                buttonActionList.Add(ba);
                //but.IsEnabled=false;
            }
        }