How to: Work Item Tracking Custom Controls
来源:互联网 发布:linux建网站视频 编辑:程序博客网 时间:2024/05/21 05:38
需要实现IWorkItemControl接口,首先创建一个自定义控件的基类WitCustomControlBase,定义_workItem和_workItemFieldName字段,定义FlushToDatasource方法。
代码段如下:
publicclass WitCustomControlBase : UserControl, IWorkItemControl{
protected WorkItem_workItem = null;
protected string_workItemFieldName = null;
public virtual voidFlushToDatasource(){
}
}
新建类DemoControl继承自WitCustomControlBase,代码段如下:
publicpartial class DemoControl : WitCustomControlBase {
private TextBox txtDemo = newTextBox();
public DemoControl() {
InitializeComponent();
txtDemo.Width = 100;
txtDemo.Height = 25;
txtDemo.Text = "InitText";
this.Controls.Add(txtDemo);
}
private void UpdateData() {
this._workItem.Fields[_workItemFieldName].Value = txtDemo.Text;
}
public override voidFlushToDatasource() {
UpdateData();
}
}
新建DemoControl.wicc文件,内容如下:
<?xmlversion="1.0"?>
<CustomControlxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Assembly>CodePlex.WitCustomControls.dll</Assembly>
<FullClassName>CodePlex.WitCustomControls.Demo.DemoControl</FullClassName>
</CustomControl>
创建安装项目,安装以上内容所在的项目
安装之后在安装目录下可以找到以下内容
接下来修改TFS团队项目模板
通过Visual Studio中的Team Explorer下载Agile 5.0模板,打开WorkItemTracking下的TypeDefinitions,复制一份task.xml文件,重命名为Customtask.xml。打开Customtask.xml,将WORKITEMTYPE修改为CustomTask,添加
<FIELDname="DemoTitle" refname="Microsoft.VSTS.Common.DemoTitle"type="String" />
和
<ControlType="DemoControl"FieldName="Microsoft.VSTS.Common.DemoTitle"Label="DemoTitle:" LabelPosition="Left" />
打开WorkItem Tracking下面的workitems.xml,添加一个WORKITEMTYPES
上载修改过后的Agile 5.0模板,根据该模板新建TeamProject,添加CustomTask类型的WorkItem
保存该WorkItem,查看DemoTitle在数据库中的存储
打开表dbo.WorkItemsLatest,找到刚才添加到DemoTitle项
Links:
Work Item Tracking Custom Controls
Pastedfrom <http://blogs.msdn.com/b/greggboer/archive/2010/03/30/work-item-tracking-custom-controls.aspx>
Createcustom work item control for TFS Web Access 2010 (TWA)
Pastedfrom <http://www.ewaldhofman.nl/post/2010/08/10/Create-custom-work-item-control-for-TFS-Web-Access-2010-(TWA).aspx>
Custom Controls for TFS Work Item Tracking
Pastedfrom <http://witcustomcontrols.codeplex.com/>
- How to: Work Item Tracking Custom Controls
- TFS2010-How to delete work item
- HOW TO Custom DSDT
- How to work
- HashMap how to work
- ABAP---How to use controls
- ABAP---How to use controls
- How to use C# controls
- how-to-use-custom-cursors
- How to custom RedHat DVD
- How to add custom scripts
- RTF field how to work
- How to work with Ant
- How to work hard easily!
- How to implement linked controls in gridview
- How to choose WPF container controls
- How to Create Rich Edit Controls
- How to Use Densities for Controls
- LVM分区挂载。
- 搭建SVN服务器
- HyperLink 的数据绑定
- SQL实践录
- Web.xml常用元素
- How to: Work Item Tracking Custom Controls
- win2003服务器上通过iis装PHP环境
- asp.net网站如何保存历史访问记录
- Android init.rc 笔记(概况及init.rc文法)
- 如何在MeeGo Qt应用程序中加载插件(二)
- 无线路由器ap(接入点)模式原理及后果
- SQLSERVER 完整还原 一直显示正在还原解决方法
- 补习HTTP原理
- 安装openssh--出现Privilege separation user sshd does not exist错误