使用 TFS 2015 替换 WorkItemFormControl

Replacement for WorkItemFormControl with TFS 2015

很久以前,我结合 Microsoft Team Foundation Server 实现了一个用于创建和维护工作分解结构的工具(您可以在这里找到它:http://wbseditor.codeplex.com)。它最初是使用 TFS 2005 对象模型实现的,并且还依赖于 WorkItemFormControl 来显示工作项以直接从应用程序创建和编辑。它非常有用,并且在我公司内部大量用于多项目管理。

不久前,我将其移植到使用 TFS 2010 程序集,但现在,几年后,我还需要支持 Visual Studio 2015。

在迁移到新程序集的过程中,我设法获得了我需要的所有 nuget 包(即 Microsoft.TeamFoundationServer.ExtendedClient),但显然 WorkItemFormControl(针对 Windows 表单)和较新的 WPF 等价物 WorkItemControl(来自 Microsoft.TeamFoundation.WorkItemControl.WpfControls 命名空间)丢失。

假设我可以使用网络浏览器控件来实现与以前类似的效果,但我还没有找到任何示例代码或类似代码。有人知道如何获得与 WorkItemFormControl 类似的效果吗?我承认我没有花超过几个小时的时间进行研究,只是因为我只是想做一个 "quick update" 来支持新的服务器版本,这让我有点感冒了。

有没有适合我的"quick fix"我刚刚瞎了眼看?

如果没有快速修复之类的东西,我应该朝着哪个方向恢复功能?

WorkItemFormControl Class 现已过时,请使用此控件的 WPF 版本,Microsoft.TeamFoundation.WorkItemTracking.WpfControls.WorkItemControl 代替。

要使用 Microsoft.TeamFoundation.WorkItemTracking.WpfControls.WorkItemControl 命名空间,您需要添加程序集 Microsoft.TeamFoundation.WorkItemTracking.Controls,它可以从 Microsoft.TeamFoundation.WorkItemTracking.All 添加到 nuget 包中。