Beispiel #1
0
        private void ChangesetList_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var selectedItem = changesetList.SelectedItem as ChangesetInfo;

            if (selectedItem != null)
            {
                VisualStudioTrackingSelection.UpdateSelectionTracking(selectedItem.Changeset);
            }
        }
        private static void ShowPropertyInspector(object obj)
        {
            if (obj is IEnumerable <ProjectViewModel> )
            {
                VisualStudioTrackingSelection.UpdateSelectionTracking(((IEnumerable <ProjectViewModel>)obj).Select(model => model.OptionsObject).ToArray());
            }
            else if (obj is ProjectViewModel)
            {
                VisualStudioTrackingSelection.UpdateSelectionTracking(((ProjectViewModel)obj).OptionsObject);
            }
            else if (obj != null)
            {
                VisualStudioTrackingSelection.UpdateSelectionTracking(obj);
            }
            var            shell           = CheckoutAndBuild2Package.GetGlobalService <IVsUIShell>();
            Guid           guidPropBrowser = new Guid(ToolWindowGuids.PropertyBrowser);
            IVsWindowFrame frameProperties;

            shell.FindToolWindow((uint)__VSFINDTOOLWIN.FTW_fForceCreate, ref guidPropBrowser, out frameProperties);
            frameProperties.Show();
        }
 private void UpdateSelectionInModel()
 {
     Section.SelectedWorkItems.Clear();
     Section.SelectedWorkItems.AddRange(workItemList.InnerListBoxControl.SelectedItems.OfType <WorkItemValueProvider>());
     VisualStudioTrackingSelection.UpdateSelectionTracking(Section.SelectedWorkItems.Select(provider => provider.WorkItem).ToArray());
 }