Создание собственного конструктора поверх файла XML в виде пакета VSIX 2010 - PullRequest
2 голосов
/ 15 апреля 2011

У нас есть набор пакетов VS 2008, которые используют собственные шаблоны Project / Item, разработчики вокруг файлов XML для нашей собственной разработки продукта с использованием VS.Мы планируем перейти на VS 2010 и ищем перенос наших пакетов VS 2008 на 2010 год. Я вижу, что была переписана VS с нуля с использованием WPF / MEF, но все еще не мог понять, как мы можем использовать ее для нашихпакеты.Я вижу некоторые рекомендации, примеры и материалы сообщества о том, как мы должны расширять текстовый редактор на основе WPF VS 2010, но не смог найти каких-либо справочных реализаций о том, как реализовать собственный конструктор поверх XML с использованием API-интерфейсов WPF / MEFVS SDK.

Единственным примером, с которым я когда-либо сталкивался в отношении любой пользовательской реализации дизайнера, был Example.XmlWpfDesigner - http://code.msdn.microsoft.com/Designer-View-Over-XML-20a81f17, в котором ничего не говорится о способе создания пользовательских дизайнеров WPF / MEF.

Кто-нибудь сталкивался с какими-либо ссылочными реализациями в этом направлении?Любая помощь по этому вопросу будет высоко ценится.

Спасибо, Шива

1 Ответ

1 голос
/ 15 апреля 2011

Пример, на который вы ссылаетесь, является подходящим для поиска дизайнера через XML-файл. Это поверхность дизайна WPF, которая редактирует файлы VSTemplate XML.

Единственной частью API VS, которая перешла на MEF в VS 2010, был основной текстовый редактор. Несмотря на то, что вы можете использовать MEF для подробностей реализации вашего конструктора, вам все равно нужно будет поговорить с API VS COM VS, чтобы сделать такие вещи, как управление буфером, взаимодействие с интерфейсами Source Control и т. Д. *

...