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);
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }