В идеале нам нужно знать, как Microsoft обрабатывает сгенерированный XAML-код (эти файлы * .g.cs). Если вы перейдете к коду XAML, intellisense будет работать, даже если файл * .g.cs не является частью проекта !!
Контекст:
В пользовательском пакете VS нам нужно иметь некоторую логику, чтобы открыть файл CS (не делая его частью проекта) в VS IDE, чтобы позволить пользователю редактировать его.
Мы подключаем документ к таблице «Запущенный документ» и получаем события, такие как «Сохранение», «Закрыть» и все, используя IVSRunningDocumentTable. Работает хорошо.
Теперь проблема в том, что когда документ открыт, Intellisense не может работать, по той простой причине, что открытый документ не является частью проекта (к сожалению, мы не можем этого сделать, мы не можем сделать это код позади).