IntelliSense и редактор сворачивания не работают в Visual Studio 2008 SP1 только для некоторых файлов - PullRequest
1 голос
/ 23 апреля 2010

Хорошо, у меня есть проблема, которая сводит меня с ума. Только в некоторых файлах xaml ни IntelliSense, ни редактор сгиба не работают.

Я заметил, что если я удалю локальное пространство имен и добавлю его обратно, редактор свертывания начнет работать.

Если я удалю локальное пространство имен и не добавлю его обратно, IntelliSense также начнет работать. Конечно, мне нужно не забыть добавить эту декларацию пространства имен еще до того, как я скомпилирую и / или зарегистрируюсь ... что раздражает.

Как вы можете это исправить?

1 Ответ

2 голосов
/ 23 апреля 2010

После того, как интернет поиск привел меня к этому сообщению , я понял это.Моя проблема не была точно такой же, но я обнаружил, что добавление '; assembly =' в объявление локального пространства имен решило мою проблему!

Итак, этот xaml не работает:1009 *

<my:Inspector
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:my="clr-namespace:Snoop"
    x:Class="Snoop.PropertyGrid2"
    x:Name="PropertyGrid"
    MinHeight="0"
    MinWidth="0"
>

Пока этот xaml ДЕЛАЕТ работает:

<my:Inspector
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:my="clr-namespace:Snoop;assembly="
    x:Class="Snoop.PropertyGrid2"
    x:Name="PropertyGrid"
    MinHeight="0"
    MinWidth="0"
>

Надеюсь, это кому-нибудь поможет.Я знаю, это меня раздражало!

ps Кажется, только проблема с Visual Studio 2008. Visual Studio 2010 отлично работает в обоих случаях выше.

...