C# 以较少的迭代次数以编程方式从各种程序集加载多个WPF XAML资源

C# 以较少的迭代次数以编程方式从各种程序集加载多个WPF XAML资源,c#,wpf,C#,Wpf,在编程方面,我希望加载许多分布在多个程序集上的资源XAML e、 我要装货 来自Assembly1的资源A、B、C 来自Assembly2的资源P、Q、R 来自Assembly3的资源X、Y、Z 在我的app.config文件中,我可以配置程序集的名称以及从中获取的资源。Application.LoadComponent API有助于在运行时加载资源;但它需要我拥有的尽可能多的资源。因此,在我的示例中,这个API将被调用9次 有什么办法可以减少我的电话号码吗?我的意思是将有3个不同的调用到3个程

在编程方面,我希望加载许多分布在多个程序集上的资源XAML

e、 我要装货

来自Assembly1的资源A、B、C 来自Assembly2的资源P、Q、R 来自Assembly3的资源X、Y、Z 在我的app.config文件中,我可以配置程序集的名称以及从中获取的资源。Application.LoadComponent API有助于在运行时加载资源;但它需要我拥有的尽可能多的资源。因此,在我的示例中,这个API将被调用9次

有什么办法可以减少我的电话号码吗?我的意思是将有3个不同的调用到3个程序集;但是当加载一个程序集时,应该加载该程序集中所有指定的资源


有人知道这种类型的东西吗?

无需搜索任何其他API,因为应用程序。加载API只在AppDomain中加载程序集一次。感谢@Kent Boogaart对我的问题的评论。

这里有什么问题?表演若然,原因为何?你测量并发现问题了吗?@KentBoogaart:问得好。性能不是一个问题,我也没有衡量它。但将程序集加载一次以加载其中的资源似乎是合乎逻辑的。所以我很想知道是否有人对此有任何解决方案。这就是问题所在-程序集只加载一次。LoadComponent不会每次都重新加载程序集。@KentBoogaart:噢!谢谢你的宝贵信息。你能和我分享一些描述这个API内部行为的链接吗?