Ошибка Silverlight Intelliscence в VS 2010 не распознает новые элементы управления на странице - PullRequest
1 голос
/ 27 февраля 2011

Silverlight Intelliscence в VS 2010 не распознает новые элементы управления на странице.

Необходимо построить решение, чтобы intelliscense распознавал вновь размещенный элемент управления (дополнительная метка текстового поля)

Это ошибка?

Редактировать: элементы управления не являются пользовательскими, они представляют собой метки siple, текстовые поля и кнопки.

Редактировать:

  • из панели инструментов перетащена в конструктор,
  • переключен на home.xml.cs
  • типы button1
  • ошибка, интеллектуальное распознавание не распознает добавленную кнопку1.
  • нужно строить каждый раз.

    каково решение этой проблемы

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

Intellsense показывает, что доступно для исходного кода во время редактирования. Исходный код не имеет реального доступа к Xaml. То, что вы видите из Xaml в intellisense, на самом деле находится в файле YourUserControl.g.i.cs, который автоматически генерируется из Xaml. Вы можете увидеть этот файл, выбрав «Перейти к определению» в контекстном меню метода InitialiseComponent.

Между редактированием Xaml и повторной генерацией этого файла часто возникает задержка, иногда он никогда не обновляется. Однако сохранение Xaml всегда восстанавливает файл. Я привык всегда сохранять файл Xaml перед редактированием кода, чтобы обеспечить актуальность информации.

1 голос
/ 27 февраля 2011

Это не ошибка, его особенность. Пользовательские элементы управления должны быть скомпилированы, прежде чем вы сможете его использовать.

...