Хорошо, у меня есть проблема, которая сводит меня с ума. В определенных xaml файлах только, не работают ни IntelliSense, ни складной редактор.
Я заметил, что, если я удаляю локальное пространство имен и добавляю его назад, складной редактор начинает работать.
Если я удаляю локальное пространство имен и не добавляю его назад, IntelliSense начинает работать также. Конечно, я должен не забыть добавлять, что объявление пространства имен назад, прежде чем я скомпилирую и/или зарегистрируюсь..., который является раздражающим.
Как можно зафиксировать это?
После того, как поиск в Интернете привел меня к этому сообщению , я понял это. Моя проблема была не совсем такой же, но я обнаружил, что добавление '; assembly =' к объявлению локального пространства имен решило мою проблему!
Итак, этот 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"
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"
>
Надеюсь, это кому-то поможет. Я знаю, это меня раздражало!
п.с. Кажется, проблема только в Visual Studio 2008. Visual Studio 2010 отлично работает в обоих случаях, описанных выше.