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()); }