C# Windows工作流:完成百分比

C# Windows工作流:完成百分比,c#,workflow-foundation-4,workflow-foundation,C#,Workflow Foundation 4,Workflow Foundation,我想在我的WPF应用程序中显示一个进度条,以全面完成我的主工作流 乍一看,这似乎不可能。有什么方法或方法可以做到这一点吗 编辑: 我想显示完成任务的百分比。什么百分比?有多少时间?完成活动的数量?是否包含循环?@Maarten我想显示已完成任务的百分比。至于循环或其他控制语句,我不确定如何处理它们。当我找不到任何明显的原生方法来获得任务完成百分比时,我想我可以通过某种方式浏览工作流,获得任务数,然后在完成任务时勾选已完成的任务。有些信息告诉我,您的工作流可能在一两秒钟内完成,为了完成这件事而付出

我想在我的WPF应用程序中显示一个进度条,以全面完成我的主工作流

乍一看,这似乎不可能。有什么方法或方法可以做到这一点吗

编辑:
我想显示完成任务的百分比。

什么百分比?有多少时间?完成活动的数量?是否包含循环?@Maarten我想显示已完成任务的百分比。至于循环或其他控制语句,我不确定如何处理它们。当我找不到任何明显的原生方法来获得任务完成百分比时,我想我可以通过某种方式浏览工作流,获得任务数,然后在完成任务时勾选已完成的任务。有些信息告诉我,您的工作流可能在一两秒钟内完成,为了完成这件事而付出的努力毫无价值。@Will,不,他们没有。此工作流的实际用途是用于多个组件安装。每个组件都定义了如何完成其安装的工作流。然后,这些工作流将聚合并执行。每个组件需要3-5分钟完成,总时间约为8分钟。用户需要获得进度反馈。潜在的组件可能需要30分钟才能完成。@MikeG:好的,很好。那么,您是否有用于安装组件或启动组件安装的自定义活动?如果是这样,您可以使用工作流扩展在工作流外部交流正在发生的事情,并从中更新用户。