Контроль экспандера Silverlight - PullRequest
1 голос
/ 27 октября 2010

Я пытаюсь использовать элемент управления экспандером в приложении Silverlight. Если я просто уроню его на поверхность конструктора и пересоберу проект, Intellisense для XAML внезапно перестанет работать. Если я тогда просто уберу элемент управления из разметки XAML и перестрою, он снова начнет работать. Я даже могу покинуть пространство имен. Не уверен, что у меня есть какая-то старая версия или какой-то элемент управления у меня сломан. Я переустановил VS, но не смог исправить эту проблему.

XMLNS: инструментарий = "http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"

< toolkit:Expander Height="100" HorizontalAlignment="Left" Margin="32,47,0,0" Name="expander1" VerticalAlignment="Top" Width="150">
            <Grid Height="Auto" HorizontalAlignment="Stretch" Name="grid1" VerticalAlignment="Stretch" Width="Auto" />
        </toolkit:Expander>

Ответы [ 2 ]

0 голосов
/ 19 декабря 2010

Одним из возможных исправлений является удаление ссылки на System.Windows.Controls.Toolkit.dll в вашем проекте и добавление ее снова. Но это только частично возвращает intellisense, некоторые из них не будут работать.

Эта проблема была зарегистрирована в Microsoft при подключении: https://connect.microsoft.com/VisualStudio/feedback/details/605736/silverlight-toolkit-breaks-intellisense?wa=wsignin1.0

Официальных исправлений пока нет.

Единственный обходной путь, который я нашел до сих пор, чтобы заставить всю intellisense работать, - это удалить ссылку на пространство имен в файле xaml и добавить ее обратно перед компиляцией. Но да, я согласен, что это далеко не идеальное решение:)

0 голосов
/ 27 октября 2010

Есть ли у вас место в < toolkit:Expander также в вашем исходном XAML? Тогда вы должны удалить это место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...