Вот сценарий:DynamicResource не работает, но StaticResource делает?
1) Откройте Visual Studio 2008, создайте новый проект ...
2) Выберите WPF пользовательских элементов управления библиотеки в качестве типа проекта
3) Откройте Generic.xaml словарь ресурс, расположенный в папке Themes
4) Добавить простую кисть, такие как:
< SolidColorBrush х: Key = "BackgroundBrush" Co лор = "Yellow" />
5) Изменение фона свойство вложенного контроля Borer из
фон = "{TemplateBinding фона}"
в
Background = "{DynamicResource BackgroundBrush}"
Теперь, когда вы компилируете и используете этот элемент управления в любом проекте, раунд НЕ будет желтым. НО, если вы изменить фоновое свойство быть StaticResource как таковой
фон = "{StaticResource BackgroundBrush}"
... он будет работать. Почему это? Почему работает StaticResource, но не DynamicResource ???
с той же проблемой здесь. Expression Blend создает DynamicResource по умолчанию, что вызвано неправильной работой программы. Это очень странно! Вы нашли что-нибудь с тех пор, как вы разместили вопрос? –