PhoneApplicationPage не может разрешить StaticResource - PullRequest
1 голос
/ 08 февраля 2012

В какой-то момент Visual Studio (2010) прекратил разрешать любые статические ресурсы (кисти, стили, локаторы ViewModel и т. Д.) На всех PhoneApplicationPage. Однако любой VisualEllement из с UserControl может видеть все StaticResources.

Примечание : все ресурсы работали раньше, и не было никаких изменений на страницах с точки зрения XAML.

Есть идеи, почему это происходит?

Временное исправление: Временное исправление, которое я придумал, заключается в добавлении всех ресурсов в PhoneApplicationPage.Resources, поэтому перед тем, как попытаться разрешить ресурсы на уровне приложения, элементы разрешат их из RD PhoneApplicationPage.

Редактировать: Все StaticResources разрешены при работе в Blend, эта проблема, кажется, возникает только в VS. Кроме того, при создании новой страницы в решении также невозможно разрешить статические ресурсы.

1 Ответ

1 голос
/ 09 февраля 2012

Есть несколько вещей, которые вы можете попробовать.

  1. Создать новую страницу. Можете ли вы получить доступ к StaticResources оттуда? Если Вы можете, вы можете сузить причину XAML для страниц где у вас сейчас проблемы. Проверьте декларации xmlns от новый [возраст против старого, чтобы проверить, ничего не было случайно удалены, например.
  2. Если у вас есть доступ к Expression Blend, попробуйте открыв решение тут же щелкнув правой кнопкой мыши на элементе применить ресурс. У меня есть ощущение, что инструмент может быть в состоянии исправить проблемы, но никогда не видел такого поведения, прежде чем я не могу гарантировать это.

Кроме того, ваши ресурсы определены в app.xaml, или вы указали другой файл, содержащий ресурсы? Если последнее, имеет ли сантехника, чтобы связать лишний файл в ушедшем AWOL как-нибудь?

...