Silverlight - Resharper и дизайнер VS не могут работать с расширением StaticResource - PullRequest
22 голосов
/ 16 апреля 2011

По сути, ни дизайнер Visual Studio, ни Resharper, похоже, не имеют дело с расширением разметки StaticResource, когда я использую его «нормально» - без скобок.

<StaticResource ResourceKey="SomeKey"/>

Это не проблема поиска ресурса, он задыхается от имени свойства ResourceKey.Поэтому, когда дизайнер загружается, или если я использую анализ решения Resharper, мои окна ошибок всегда загромождены бесконечными экземплярами «Не удается разрешить символ ResourceKey»

Я использую Silverlight 4 с VS2010, но у меня было этопроблема с Silverlight 3 и 08 года тоже.Недавно переустановил весь стек по несвязанным причинам, проблема остается.

Это не showtopper, потому что все отлично работает во время выполнения и в Blend (и я все равно отключаю VS xaml designer), но это раздражает,и что наиболее важно, озадачивает.

Не знаю, связано ли это, но когда я наведите курсор мыши на «StaticResource», он скажет мне, что класс «ms.internal.metadata.exposedtypes.presentation.staticresourceextension» - ноЯ был почти уверен, что он живет в пространстве имен System.Windows.

Пожалуйста, переполнения, пролите немного света на эту загадку для меня.

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Я нашел этот ресурс после короткого гугла.Может быть, это поможет вам в правильном направлении.Вы можете обнаружить, что это совершенно неуместно, и в этом случае извините за трату вашего времени.

Не удается разрешить символ ResourceKey

0 голосов
/ 12 сентября 2012

Похоже, в Silverlight такого класса нет.Ссылаясь на страницу MSDN Расширения разметки StaticResource:

В реализации процессора XAML Silverlight отсутствует представление класса поддержки.StaticResource предназначен исключительно для использования в XAML с использованием синтаксиса {}, который указывает процессору XAML, что содержимое должно обрабатываться расширением разметки.Эквивалентный код будет включать запрос дискретного ResourceDictionary с использованием API Contains.

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