我有一个用C#编写的命令行工具(我有源代码),现在想在Visual Studio 2010中为其制作GUI。在GUI中,我想更新进度条以反映工具操作的进度。如何从工具内部发出信号表明已经取得进展并更新进度条呢?以下是我正在做的一些简化示例代码。
private void doThings_Click(object sender, EventArgs e)
{
myToolInstance.doWorkThatNeedsToReportProgress();
}
这个工具正在执行一系列函数调用,通常大约有30个。我希望在每个函数完成时更新进度条。