private void CurrentPerson_PersonChanged(object sender, Changed e) { if (!buildDataInThread) { bool dropOpen = this.cmbGeschwister.IsDropDownOpen || this.cmbKinder.IsDropDownOpen; Threads.AddThread("BuildData", new System.Threading.Thread(new System.Threading.ThreadStart(() => this.BuildData(dropOpen))), true); buildDataInThread = true; } }
private void personen_MouseUp(object sender, MouseButtonEventArgs e) { if (this.personen.SelectedItem == null) return; if (!buildDataInThread) { Threads.AddThread("BuildData", new System.Threading.Thread(new System.Threading.ThreadStart(() => this.BuildData())), true); buildDataInThread = true; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { for (int i = 0; i < 80; i++) { gameGrid.ColumnDefinitions.Add(new ColumnDefinition()); gameGrid.RowDefinitions.Add(new RowDefinition()); } //Grid.SetColumn(datum, 0); //Grid.SetRow(datum, gameGrid.RowDefinitions.Count - 2); //Grid.SetColumnSpan(datum, gameGrid.ColumnDefinitions.Count); //Grid.SetColumn(output, 0); //Grid.SetRow(output, gameGrid.RowDefinitions.Count - 1); //Grid.SetColumnSpan(output, gameGrid.ColumnDefinitions.Count); control = new int[gameGrid.ColumnDefinitions.Count, gameGrid.RowDefinitions.Count - 2]; Threads.AddThread("LoadAll", new System.Threading.Thread(new System.Threading.ThreadStart(() => this.business.LoadAll())), true); this.business.LoadAllFinished += Business_LoadAllFinished; }
private void Business_LoadAllFinished(object sender, EventArgs e) { Threads.RemoveThread("LoadAll", false); if (!refreshInThread) Threads.AddThread("RefreshPersonen", new System.Threading.Thread(new System.Threading.ThreadStart(() => this.RefreshPersonen())), true); }
private void Window_Loaded(object sender, RoutedEventArgs e) { Threads.AddThread("LoadAll", new System.Threading.Thread(new System.Threading.ThreadStart(() => this.business.LoadAll())), true); this.business.LoadAllFinished += Business_LoadAllFinished; }
private void RefreshTimer_Tick(object sender, EventArgs e) { if (!refreshInThread) Threads.AddThread("RefreshPersonen", new System.Threading.Thread(new System.Threading.ThreadStart(() => this.RefreshPersonen())), true); }
private void Business_ListChanged(object sender, EventArgs e) { if (!refreshInThread) Threads.AddThread("RefreshPersonen", new System.Threading.Thread(new System.Threading.ThreadStart(() => this.RefreshPersonen())), true); }