Как я могу получить intellisense для меня? - PullRequest
0 голосов
/ 14 мая 2011

Я веб-дизайнер, изучающий WPF.Одна из вещей, которые мне нужно выучить, это стили.

Когда я использовал CSS, все, что мне нужно было сделать, - это зайти на сайт, такой как w3, и посмотреть, какие стили поддерживаются для различных тегов.Примеры из WPF основаны на intellisense, а не на фиксированном списке стилей.

Другие люди, похоже, могут добавить <Setter Property="BackgroundHover" Value="Red"> без проблем.Когда они это делают, BackgroundHover предоставляется intellisense.Им не нужно искать это.Это не так на моей машине.Так как я не могу найти опубликованный список свойств, чтобы установить для стиля, я оставил ручеек пословиц.

Как либо исправить intellisense для стилей, либо узнать, какие стили поддерживаются для данного пользовательского элемента управления третьей стороны?

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Я только что нашел это в описании загрузки VS 2010 с пакетом обновления 1 :

Стиль IntelliSense

Позволяет легко изменять стили, которые у вас уже есть в XAML,Теперь вы получаете IntelliSense для свойств и их значений в стиле, основанном на TargetType.

1 голос
/ 14 мая 2011

Чтобы intellisense работал для свойств, заданных таким образом, ему необходимо знать, к какому типу применяется установщик. Таким образом, в стиле установите TargetType на тип, к которому вы будете применять стиль, и intellisense может предложить варианты значений.

<Style TargetType="MyType">
    <Setter Property="MyProperty" Value="MyValue" />
</Style>

Вы также захотите убедиться, что у вас есть правильные версии всего на вашем компьютере. Те же библиотеки, те же версии Visual Studio, тот же код и т. Д. Кроме того, в файле XAML не должно быть никаких других ошибок. Intellisense должен работать тогда.

...