Visual Studio Intellisense не работает на XAML только при определенных обстоятельствах
Я делаю новый UserControl
, и когда я открыл его, XAML не работал. Я подумал, что это странно, так как, когда я работал над своим главным окном, он работал отлично. Поэтому я проверил свое главное окно. Он все еще работает там. Также в коде C#. Однако, если я нажму CTRL + он все еще приходит в порядке. Не знаю почему. Я пошел в Tools➾Options➾Text Editor➾XAML➾General, и раздел завершения текста выделен серым цветом (например, члены автоматического списка и т. д.). Этот также Серый, когда я вижу его в главном окне, но Intellisense работает там. Кто-нибудь может мне помочь? Моя версия VS-VS2012 Express, обновление 2. Единственным установленным расширением является XNA (using этой "hack").
4 ответов
да. Я просто перезапустил его, и он снова работал. Проблема в том, что раньше, когда я перезапустил его, он все еще не работал. Я не нашел основную проблему, но теперь она исправлена.
Это одна из самых неприятных вещей о разработке приложений wpf, которые я должен сказать. И вот временное решение, которое было замечено случайно и работает каждый раз, когда intellisense ломается при работе с XAMl:
сломать файл xaml любыми средствами; например: удаление любого символа / символа
нажмите F6, чтобы построить
готово, и intellisense возвращается через пару секунд!
Существует несколько причин, по которым Intellisense может потерпеть неудачу, и если у вас есть несколько факторов в игре, вам придется сделать несколько вещей, чтобы заставить его работать, и поэтому я перечислил некоторые из вещей, которые я сделал для решения этой проблемы в прошлом.
убедитесь, что вы используете конструктор пользовательского интерфейса XAML или редактор исходного кода (текста)для редактирования XAML с помощью Intellisense. Редактор XML (текстовый) не предоставляет Intellisense для моей установки (VS2013 Pro).
Если дизайнер сбой из-за исключения в загруженной сборке вы также можете потерять Intellisense. Исправьте исключение, чтобы восстановить его.
конструктор может неправильно загружаться, если сборка в проекте не является надежной и изолирована, что может повлиять на Intellisense.
см. следующие статьи для получения дополнительной информации о песочнице и предоставлении полной доверие:-
http://msdn.microsoft.com/en-us/library/dd409252 (VS.100).aspx
http://msdn.microsoft.com/en-us/library/ee890038 (v=против 110).aspx
очевидно, только предоставьте полное доверие сборкам, которым Вы доверяете!
чтобы предоставить полное доверие сборке, перейдите к сборке в Проводнике Windows, откройте свойства файла и разблокируйте сборку (см. изображение ниже.)
кроме того, удаление .файлы suo могут очистить прерывистые проблемы Intellisense.
в моем случае не установлен флажок Инструменты / Параметры / текстовый редактор / XAML / разное / всегда открывать документы в полном представлении XAML. После проверки и повторного открытия файла XAML из Обозревателя решений у меня был intellisence.
Это произошло в Visual Studio 2013.