public void EndResourcePicker() { if (_resourcePickerDialog != null) { DefaultResourcePickerPlug.EndPickerForm(_resourcePickerDialog); } }
protected override void OnShown(EventArgs e) { base.OnShown(e); // Load Visual Studio resource picker and integrate it try { _resourcePickerDialog = DefaultResourcePickerPlug.GetPickerForm(_context, _provider, _defaultValue); if (_resourcePickerDialog.Object is Form) { DefaultResourcePickerPlug.SetOkAction(() => { DialogResult = DialogResult.Yes; }); DefaultResourcePickerPlug.SetCancelAction(() => { DialogResult = DialogResult.Cancel; }); _resourcePickerDialog.TopLevel = false; tabVisualStudioPicker.Controls.Add((Form)_resourcePickerDialog.Object); _resourcePickerDialog.FormBorderStyle = FormBorderStyle.None; _resourcePickerDialog.Dock = DockStyle.Fill; _resourcePickerDialog.Show(); } } catch { _resourcePickerDialog = null; tabVisualStudioPicker.Enabled = false; } var resourceList = DteProjectResourceHelper.GetResourceFiles(_currentProject); LoadResourceList(resourceList); CreateListViewItemsForCurrentResource(); }
public object GetSelectedDefaultPickerValue() { return(DefaultResourcePickerPlug.GetPickerValue(_resourcePickerDialog)); }