Мы работаем над созданием специализированного графического редактора для наших корпоративных приложений. Мы рассмотрели и отклонили DSL. В идеале я хотел бы, чтобы главный интерфейс редактора был стыкуется, как окна кода, и использует WPF для рисования. Может ли кто-нибудь указать мне на какую-то документацию, чтобы привести меня на правильный путь?Могу ли я создать надстройку Visual Studio 2010, использующую WPF-дисплей?
Спасибо.
Колин.
ОБНОВЛЕНИЕ: Он начинает выглядеть как «нет». От http://msdn.microsoft.com/en-us/library/bb166228.aspx: «Окна документов создаются путем реализации редактора. Интерфейс IVsEditorFactory создает окна документа как часть создания экземпляра редактора. Дополнительные сведения см. В разделе« Доступ к редактору с использованием устаревших интерфейсов ».
Ссылка на http://msdn.microsoft.com/en-us/library/dd885127.aspx дает следующие рекомендации: «Вы можете получить доступ к редактору Visual Studio из устаревших интерфейсов. SDK Visual Studio включает адаптеры, известные как прокладки, которые позволяют этим интерфейсам взаимодействовать с новым редактором. , мы рекомендуем вам обновить устаревший код, чтобы использовать новый редактор API. Ваш код будет работать лучше, и вы можете использовать новые технологии, такие как Windows Presentation Foundation (WPF) и Managed Extensibility Framework (MEF) ».
Итак, подведем итог: если вы хотите реализовать редактор, вам придется использовать устаревшие интерфейсы, но вы не должны использовать устаревшие интерфейсы, потому что тогда вы не можете использовать WPF или MEF.
Серьезно Microsoft, WTF?
UPDATE 2: Теперь, когда у меня есть собственные имена («пользовательский редактор»), я был в состоянии найти следующую тему: http://social.msdn.microsoft.com/Forums/en-US/vsxprerelease/thread/9e605d0f-1296-47c9-a534-e54905251ebe
Я до сих пор не понимаю, почему они не могли включать что-то видный в документах MSDN. Вы знаете, как где-то рядом, где они говорят вам, что вы не можете использовать WPF, если используете устаревшие интерфейсы.
Связанный вопрос: [link] (http://stackoverflow.com/questions/18761221/how-to-create-visual-studio-2012-wpf-custom-designer-editor) – sgnsajgon
Другой связанный вопрос с полезными ответами: [зрительно-студии, как к записи-редактор расширений-с-МОФ] (http://stackoverflow.com/questions/8704920/visual-studio-how-to-write-editor-extensions-with-wpf) – sgnsajgon