WP7 PivotItem - будет отображаться только во время разработки в VS или Blend - PullRequest
1 голос
/ 22 февраля 2012

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

У меня возникла странная проблема с VS2010 и Blend в режиме разработки.

У меня есть Pivot контроль, с 2 PivotItem с.Обычно, когда вы щелкаете в разделе XAML, где объявлен второй сводный элемент, VS обновляет конструктор, чтобы показать этот сводный элемент.Кроме того, в Blend обычно вы можете переключаться между PivotItem s без каких-либо проблем.

Однако в моем текущем проекте я не могу переключаться между ними ни в VS, ни в Blend.Обе программы, кажется, понимают, что я нажал, хотя, поскольку я предполагаю, что PivotItem выделен слева от первого PivotItem.

Чтобы сделать вещи более запутанными, я создал новый проект PivotApp, вставленный в код из моего текущего проекта, и переключение PivotItem работало нормально - как в VS, так и в Blend.

Я дважды проверил свойства файлов моего проекта и тестового проекта (например, Build Action: Page), и они идентичны.

Перезапуск VS тоже не помогает.Кажется, это как-то связано с реальным проектом.Я попытался удалить как можно больше со страницы XAML, чтобы выяснить, является ли конкретный элемент причиной проблемы, но не повезло.Я даже попытался удалить все, кроме кода по умолчанию в файле codebehind, опять же без удачи.

Кто-нибудь знает, почему это может происходить?Для меня это похоже на ошибку ...

1 Ответ

3 голосов
/ 23 февраля 2012

Удалось выяснить, в чем проблема после разрыва каждого бита проекта!

Когда я начал, я добавил инструментарий Coding4Fun (который включает в себя файл Microsoft.Phone.Controls.dll) вмой проект, в папке 'lib', и добавил ссылки на них.

Поэтому в моей системе было две копии Microsoft.Phone.Controls.dll - одна в проекте и одна в папке SDK.

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

Я предполагаю, что где-то был конфликт, хотя если бы он был, я бы подумал, что VS покажет предупреждение / ошибку.

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