我正在使用C#和WPF开发Windows应用程序。这个应用程序有数字运算组件和一个用C ++编写的渲染组件,并使用C ++ / CLI进行互操作,因此大多数应用程序逻辑都在C#部分。
现在我想知道如何处理资源管理。各种组件需要资源,WPF gui需要它的XAML图标等,渲染器需要纹理,数字运算库也需要一些特定的数据。
WPF使用XAML和ResourceDictionary提供了一种特定的资源管理方式。由于所有的C ++代码都包含在C ++ / CLI中,因此我可以从包装器中访问它,据我所知。
我希望在我的应用程序中实现统一的资源管理,所有组件都使用相同的代码来加载其数据。
将WPF ResourceDictionary用于应用程序范围的资源管理时有哪些优点和缺点?
我有什么替代方法可以获得统一资源处理(可从WPF使用)