Почему Expression Blend 4 не находит ресурсы, которые находятся в глобальной библиотеке ресурсов - PullRequest
1 голос
/ 18 июля 2011

По некоторым причинам с этим проектом WPF я получаю следующее исключение в Blend:

enter image description here

Это происходит, когда один UserControl находится внутри другого UserControl или Window.ItemBorder - это стиль, который существует в библиотеке ресурсов, связанной с файлом XAML приложения.Неважно, куда я перемещаю этот ресурс или его библиотеку.Даже если я положу его прямо в UserControl, который его использует, я получу это исключение.Только когда я делаю это локальное значение, а не ресурс, это исключение исчезает.Это исключение происходит только в Blend.Это не происходит в Visual Studio (я использую 2010), и это не происходит, когда я запускаю приложение.

Я нахожусь в конце моей веревки здесь.Эта проблема означает, что я совершенно не могу использовать Expression Blend.

1 Ответ

0 голосов
/ 18 июля 2011

Пробовал сделать его динамическим ресурсом?

Я не особо разбираюсь в правилах игры, которые определяют Static vs Dynamic, и даже дают ответ ниже, но он решил для меня много проблем при загрузке ресурсов, чтобы изменить его со Static на Dynamicresource.

В чем разница между StaticResource и DynamicResource в WPF?

Хорошо, после небольшой копки, Я нашел это . ОП в этом посте имеет ситуацию, очень похожую на вашу. Его работа вокруг предлагает объединить словари ресурсов на уровне Usercontrol, а не только через App.xaml.

...