コード例 #1
0
 public DefinitionOfStartWindow(DefinitionOfStart parameters)
 {
     InitializeComponent();
     this.DataContext = parameters;
 }
コード例 #2
0
 private void StartThread(object sender, RoutedEventArgs e)
 {
     DefinitionOfStart newSimulationParameters = new DefinitionOfStart();
     DefinitionOfStartWindow newSimulationWindow = new DefinitionOfStartWindow(newSimulationParameters);
     if (newSimulationWindow.ShowDialog() == true)
     {
         this.countOfGeneration = newSimulationParameters.cyclesCount;
         this.interval = newSimulationParameters.interval;
         this.worker = new BackgroundWorker();
         this.worker.WorkerReportsProgress = true;
         this.worker.WorkerSupportsCancellation = true;
         this.worker.DoWork += this.GenerateNextPopulations;
         this.worker.ProgressChanged += this.Worker_ProgressChanged;
         this.worker.RunWorkerAsync();
     }
     else
     {
         Console.Write("nie");
     }
 }