gpt4 book ai didi

visual-studio-2010 - 在 Visual Studio 2010 中扩展 TFS 工作项编辑器

转载 作者:行者123 更新时间:2023-12-01 15:36:56 24 4
gpt4 key购买 nike

我想使用自定义功能按钮扩展团队资源管理器工作项编辑器,同时导出到 excel、outlook 等,从当前工作项中获取信息。

我知道有一种方法可以自己修改项目,如 witcustomcontrols.codeplex.com 中所述,但我不想修改它们。

编辑器是否可以通过这种方式扩展,或者有更好的方法吗?

最好的问候,汤米

最佳答案

创建工作项自定义控件是完成您想要做的事情的方法。

您已经找到的项目 (witcustomcontrols.codeplex.com) 是了解创建工作项自定义控件的机制的良好起点,因此我将仅限于描述实现自定义按钮基础知识的细节。

创建一个派生自 System.Windows.Button 的控件,并从 OnClick 方法访问 WorkItemDatasource 属性。

这应该让你开始:

using System;
using System.Collections.Specialized;
using System.Windows.Forms;
using Microsoft.TeamFoundation.WorkItemTracking.Client;
using Microsoft.TeamFoundation.WorkItemTracking.Controls;

namespace Wicc {
public class ButtonControl: Button, IWorkItemControl {
public ButtonControl() {

}
protected override void OnClick(EventArgs e) {
WorkItem workItem = this.WorkItemDatasource as WorkItem;

// the rest of your code
}

#region IWorkItemControl Members

public event EventHandler AfterUpdateDatasource;

public event EventHandler BeforeUpdateDatasource;

public void Clear() {
}

public void FlushToDatasource() {
}

public void InvalidateDatasource() {
}

public StringDictionary Properties {get; set;}

public bool ReadOnly {get; set;}

public void SetSite(IServiceProvider serviceProvider) {
}

public object WorkItemDatasource { get; set; }

public string WorkItemFieldName { get; set; }

#endregion
}
}

如果您还有其他问题,请告诉我。

关于visual-studio-2010 - 在 Visual Studio 2010 中扩展 TFS 工作项编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com