我试图散列 WPF 应用程序的取消按钮的功能。目前我主要关注两个功能:
private void AnalysisClick(object sender, RoutedEventArgs e)
{
model.RunAnalysis();
}
private void CancelClick(object sender, RoutedEventArgs e)
{
model.RunAnalysis().Abort; //Pseudo-code, needs help!
MessageBox.Show("The Analysis was cancelled.", "Operation Cancelled", MessageBoxButton.YesNo);
}
'AnalysisClick' 功能由一个名为 Begin 的按钮启动。“CancelClick”按钮的目的是停止分析并提供一个对话框,通知用户测试已停止。实现这一目标的最佳方法是什么?
编辑
我目前正在根据用户的建议BackgroundWorker
研究Microsoft 异步编程模型。