public FormSearchWorkItems(WorkItemStore workItemStore, string projectName) { InitializeComponent(); WorkingItem = new WorkingItem(); pickWorkItemsControl = new PickWorkItemsControl(workItemStore, false) { Dock = DockStyle.Fill, PortfolioDisplayName = projectName }; pickWorkItemsControl.PickWorkItemsDoubleClicked += pickWorkItemsControl_PickWorkItemsListViewDoubleClicked; // Add context menu to view the work item when trying to pick from the query try { // Dirty hack - this will continue to work as long as the TFS control has not been updated by Microsoft. pickWorkItemsControl.Controls[0].Controls[9].Controls[0].MouseUp += FormSearchWorkItems_MouseUp; } catch (Exception) { // Let this go!! // The only implication is the context menu wont display } Controls.Add(pickWorkItemsControl); SetClientSizeCore(pickWorkItemsControl.PreferredSize.Width, pickWorkItemsControl.PreferredSize.Height); Text = string.Format(CultureInfo.CurrentCulture, Resources.SearchForWorkItemsIn, projectName); }
public void InsertWorkItemPicker(WorkItemStore WiStore, string ProjectName, bool multiselect) { pc = new PickWorkItemsControl(WiStore, multiselect); if (!ProjectName.Equals(string.Empty)) pc.PortfolioDisplayName = ProjectName; pc.Dock = System.Windows.Forms.DockStyle.Fill; pc.AutoSize = true; windowsFormsHost1.Child = pc; }
public void InsertWorkItemPicker(WorkItemStore WiStore, string ProjectName, bool multiselect) { pc = new PickWorkItemsControl(WiStore, multiselect); if (!ProjectName.Equals(string.Empty)) { pc.PortfolioDisplayName = ProjectName; } pc.Dock = System.Windows.Forms.DockStyle.Fill; pc.AutoSize = true; windowsFormsHost1.Child = pc; }