Нет, вы не можете использовать DynamicResource в раскадровке, которая содержится в Style или ControlTemplate. На самом деле, вы также не можете использовать выражение привязки данных.
Дело в том, что все в Style или ControlTemplate должно быть безопасным для использования в потоках, и система синхронизации фактически пытается заморозить Style или ControlTemplate, чтобы сделать их поточно-ориентированными. Однако, если присутствует DynamicResource или выражение привязки данных, он не может их заморозить.
Для получения дополнительной информации см .: MSDN Link . Изучите разделы «Анимация в стиле» и «Анимация в ControlTemplate» (эта страница документации довольно длинная).
И для обхода (по крайней мере, для моего сценария) см .: Сообщение на форуме WPF .
Надеюсь, это кому-нибудь поможет. Я потерял на нем более чем достаточно волос.
Cory