Welcome to TFS Work Item Tracking Custom Controls home page!

Custom controls is a feature in TFS. It allows customer developed controls to be hosted in work item form. Those controls can implement various business logics or add additional functionality to work with the workitemform. Here is the info on how to build custom controls: http://blogs.msdn.com/narend/archive/2006/10/02/How-to-use-Custom-Controls-in-Work-Item-Form.aspx

Our blogs:

Custom Controls Blog Post: http://blogs.msdn.com/greggboer/archive/2010/03/30/work-item-tracking-custom-controls.aspx
Naren Datha: http://blogs.msdn.com/narend
Mathias Olausson: http://msmvps.com/blogs/molausson

Why this project?

There are many functionalities that customers want to have in a work item form, and most can be build with using this feature and sometimes by supplementing with an addin. If you think a generic control can be built to address needs out there, you can help build it or suggest that idea for someone else to build it here.

Implemented Controls

The following controls are implemented in the current release:

Other custom control ideas:

Below are some ideas to start with and many of these come from customers in Work Item Tracking msdn forum . Please use the user forum to share your comments or ideas on what controls might help you. More details on these here.

Difficulty Level: Easy
  • Checkbox control: Basic checkbox control to view and edit Boolean field values
  • Formattor control: A control to that formats dates and floting point field values to given format for display

Difficulty Level: Medium
  • Math expression control: Control to evaluate an expression based on value of other fields and display result. Example: Show effective priority which is function of Priority & Severity.
  • Color control: Will show values in different forecolor and backcolors based on expression evaluation as in above control. Example usage is to highlight a value in red on highly important item or customer
  • Button control: Similar to web site control above, but will call a web service and pass work item data.