2

FrameworkElement 的 FindResource 方法允许获取在此 frameworkElement 中定义的资源。但是,我有一些动态资源位于运行时加载的另一个程序集中。从 XAML 中使用 DynamicResource 访问它没有问题,但我想知道如何从代码(例如 datatemplateselectors)中访问 Dynamicresources。谢谢

4

1 回答 1

4

DynamicResource本质上将资源的解析推迟到运行时,并在消费者和资源之间创建链接,以便对资源的更改仍然传播给消费者。它仍然使用FindResource.

如果您的外部资源被合并到您的可视化树中,您应该仍然可以使用FindResource. 如果没有,您可以使用包 URI手动加载它们。

于 2009-03-25T09:43:54.510 回答