WPF - заставить расстаться и разморозить ресурсы

В моих приложениях WPF я позволяю пользователям переключаться между пользовательскими темами Light и Dark. Я использую один набор шаблонов управления и управляю переключением тем, меняя ресурсы кисти.

Это работает очень хорошо, за исключением кистей, на которые ссылаются анимации в раскадровках в шаблонах элементов управления.

Раскадровка замораживает все ресурсы внутри него.

Это заставляет меня очистить все мои объединенные словари и перезагрузить их. Я пытаюсь избежать этого.

В: Есть ли способ заставить раскадровку по существу оттаять, обновить его ресурсы и заморозить?

Я попытался клонировать раскадровку и обновить родительский VisualState, но, похоже, это не сработало.

Есть какие-нибудь хардкорные гуру WPF?:)

0 ответов

Другие вопросы по тегам