Я создаю новый UserControl
, и когда я открыл его, XAML не работал. Я думал, что это было странно, так как когда я работал над своим MainWindow, он работал отлично. Поэтому я проверил свой MainWindow. Там все еще работает. Также в коде С#. Однако, если я нажимаю CTRL + , он все равно выглядит нормально. Я не совсем понимаю, почему. Я пошел в Tools➾Options➾Text Editor➾XAML➾General, а раздел "Завершение текста" выделен серым цветом (например, "Авто-список членов" и т.д.). Это также выделено серым цветом, когда я вижу это в главном окне, но Intellisense работает там. Может кто-нибудь мне помочь? Моя версия VS - это VS2012 Express, обновление 2. Единственным добавленным расширением является XNA (с помощью этого "взломать" ).
Visual Studio Intellisense не работает на XAML только при особых обстоятельствах
Ответ 1
Да. Я только что перезапустил его, и он снова работал. Проблема в том, что раньше, когда я перезапустил его, он все равно не работал. Я не нашел основной проблемы, но теперь это исправлено.
Ответ 2
Это одна из самых неприятных вещей в разработке приложений для wpf, которые я должен сказать. И вот временное решение, которое случайно наблюдалось и работает каждый раз, когда intellisense ломается во время работы с XAMl:
-
Разбить файл xaml любым способом; ex: удаление любого char/symbol
-
Хит F6 для сборки
Готово и intellisense возвращается через пару секунд!
Ответ 3
Существует несколько причин, по которым Intellisense может потерпеть неудачу, и если у вас есть несколько факторов в игре, вам придется сделать несколько вещей, чтобы заставить его работать, и поэтому я перечислил некоторые из вещей, которые я сделал для решения этой проблемы в прошлом.
Убедитесь, что вы используете либо конструктор пользовательского интерфейса XAML, либо редактор исходного кода (текста) для редактирования XAML с помощью Intellisense. Редактор XML (Text) не предоставляет 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=vs.110).aspx
Очевидно, что вы доверяете только тем, кому доверяете!
Чтобы предоставить полное доверие сборке, перейдите к сборке в проводнике Windows и откройте свойства файла и разблокируйте сборку (см. рисунок ниже).
Кроме того, удаление файлов .suo может устранить проблемы с периодичностью Intellisense.
Ответ 4
В моем случае "Инструменты/Параметры/Текстовый редактор/XAML/Разное/Всегда открывать документы в полном виде XAML был снят с отметки". После проверки и повторного открытия моего файла XAML из Обозревателя решений, у меня был интеллект.
Это произошло в Visual Studio 2013.
Ответ 5
В моем случае установка Properties (F4) > Build Action
*.XAML
на Page
фиксировала IntelliSense.