Получение DynamicResource в коде - PullRequest
2 голосов
/ 25 марта 2009

метод FindResource FrameworkElement позволяет получить ресурсы, определенные в этом каркасном элементе. Тем не менее, у меня есть некоторые динамические ресурсы, расположенные в другой сборке, загруженной во время выполнения. Доступ к нему с помощью DynamicResource из XAML не является проблемой, но мне интересно, как я могу получить доступ к Dynamicresources из кода (например, dateatemplateselectors). спасибо

1 Ответ

4 голосов
/ 25 марта 2009

DynamicResource по существу откладывает разрешение ресурса до времени выполнения и создает связь между потребителем и ресурсом, так что изменения в ресурсе все еще распространяются на потребителя. Он все еще использует FindResource.

Если ваши внешние ресурсы объединены в ваше визуальное дерево, вы все равно сможете найти их с помощью FindResource. Если нет, вы можете использовать pack URI для их загрузки вручную.

...