FrameworkElement 的 FindResource 方法允许获取此 FrameworkElement 中定义的资源。但是,我有一些动态资源位于运行时加载的另一个程序集中。 从 XAML 中使用 DynamicResource 访问它是没有问题的,但我想知道如何从代码(例如 datatemplateselectors)访问 Dynamicresources。 谢谢
最佳答案
DynamicResource
实质上将资源的解析推迟到运行时,并在使用者和资源之间创建链接,以便对资源的更改仍然传播到使用者。它仍然使用 FindResource
。
如果您的外部资源已合并到可视化树中,您仍然应该能够使用 FindResource
找到它们。如果没有,您可以使用pack URIs手动加载它们。
关于c# - 在代码中获取 DynamicResource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680862/