private void ComboProductArrange_SelectionChanged(object sender, SelectionChangedEventArgs e) { Thread thread = new Thread(delegate() { Manage_Product dbProduct = new Manage_Product(); products = new ObservableCollection <Detail_Product>(dbProduct.LoadData_Product()); int Arrangeindex = 0; Dispatcher.Invoke(() => { Arrangeindex = comboProductArrange.SelectedIndex; }); products = dbProduct.Arrange_Product(Arrangeindex); Dispatcher.Invoke(() => { listviewShowProduct.ItemsSource = products; ProgressBar.IsEnabled = false; ProgressBar.Visibility = Visibility.Hidden; }); }); thread.Start(); }
public ProductPage() { InitializeComponent(); Thread thread = new Thread(delegate() { Manage_Product dbProduct = new Manage_Product(); products = new ObservableCollection <Detail_Product>(dbProduct.LoadData_Product()); int Arrangeindex = 0; Dispatcher.Invoke(() => { Arrangeindex = comboProductArrange.SelectedIndex; }); products = dbProduct.Arrange_Product(Arrangeindex); Dispatcher.Invoke(() => { listviewShowProduct.ItemsSource = products; ProgressBar.IsEnabled = false; ProgressBar.Visibility = Visibility.Hidden; }); }); thread.Start(); }