Расширение Visual Studio с помощью специального дизайнера - PullRequest
1 голос
/ 11 июня 2010

Как создать пользовательский конструктор пользовательского интерфейса Visual Studio 2008 для файла C #?

Например, если дважды щелкнуть набор данных в обозревателе решений, появится экран пользовательского интерфейса, который позволяет редактироватьDataSet, даже если он определен в XML / коде (который можно щелкнуть правой кнопкой мыши и «Просмотреть код»).

Обычно этот код каким-то образом отделен от кода пользователя, либо по регионам («Windows Forms DesignerСгенерированный код "), codegen (" .g.cs "для файлов WPF XAML) или другими средствами, такими как частичные классы.

Ответы [ 2 ]

2 голосов
/ 11 июня 2010

Некоторые советы по расширению Visual Studio см. В разделе « Надстройка Visual Studio 2010 для написания статей / учебников? ».Visual Studio SDK может содержать необходимую информацию.

2 голосов
/ 11 июня 2010

Ну, вам нужно купить модель расширения Visual Studio. Есть вещи, которые вы можете сделать с помощью класса EnvDTE. Они, однако, довольно ограничены, недостаточно хороши, чтобы делать то, что вы хотите.

Следующая остановка - модель неуправляемого расширения, основанная на COM. Это требует написания неуправляемого кода COM на основе интерфейсов IVxxxx. Доступно сторонним разработчикам аддонов, таким как компания, которая делает Resharper. Вы должны получить лицензию на написание такого рода кода, Microsoft не будет убеждена, что вы не сломаете их продукт, пока не продемонстрируете какое-то доказательство того, что вы делаете. Вам придется позвонить, я думаю, это называется лицензия VSIP. Это возможно, очевидно, это было сделано.

Попросите юрисконсульта вашей компании позаботиться об этих препятствиях.

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