Как программно открыть диалог Visual Studio Tools-> Options на определенной странице? - PullRequest
1 голос
/ 26 июня 2019

Я пишу расширение Visual Studio, и мне нужно программно открыть диалоговое окно Инструменты-> Параметры на определенной странице.

Я мог бы найти, как открыть диалоговое окно на странице по умолчанию:

var editor = (my_package as System.IServiceProvider).GetService(typeof(DTE)) as DTE2;
editor.ExecuteCommand("Tools.Options");

Я обнаружил, что могу передать некоторый параметр после имени команды. Но передача определенного имени страницы, которое я хочу, похоже, не помогает.

  • Возможно ли открыть определенную страницу?
  • Есть ли какая-то конкретная грамматика, чтобы дать ожидаемое имя страницы?
  • Есть ли лучший способ сделать это вместо использования editor.ExecuteCommand?

1 Ответ

1 голос
/ 26 июня 2019

После ответа Ланса, для меня это дает:

myVSPackage.ShowOptionPage(typeof(myOptionPage));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...