0
“System.InvalidOperationException”类型的未处理的异常发生时我想通过一个BackgroundWorker如何处理System.InvalidOperationException?
这里显示在列表框中数据库中的数据是代码:
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private List<Product> products;
private void LstProduct_loaded(object sender, RoutedEventArgs e)
{
BackgroundWorker Worker = new BackgroundWorker();
Worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
Worker.DoWork += new DoWorkEventHandler(worker_DoWork);
Worker.RunWorkerAsync();
}
private void worker_DoWork(object sender, DoWorkEventArgs e)
{
products = App.StoreDb.GetProducts();
}
private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
LoadingGrid.Visibility = Visibility.Collapsed;
Lstproducts.ItemsSource = products;
}
}
后堆栈跟踪。 – raven