假设我有一些ResourceDictionary在我的Application.xaml中定义如下:
我原本认为我可以直接像这样在代码后台访问字典:
但是事实并非如此,这样处理ResourceDictionary看起来是错误的吗?我真的很想使用MEF来动态加载资源,但这似乎对我构成了障碍。
编辑
修正示例代码以显示字典实际上在MergedDictionaries中。
<Application>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary x:Name="brushResources"/>
<ResourceDictionary x:Name="graphicsResources"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
我原本认为我可以直接像这样在代码后台访问字典:
brushResources.MergedDictionaries.Add(someNewBrushes)
graphicsResources.MergedDictionaries.Add(someNewGraphics)
但是事实并非如此,这样处理ResourceDictionary看起来是错误的吗?我真的很想使用MEF来动态加载资源,但这似乎对我构成了障碍。
编辑
修正示例代码以显示字典实际上在MergedDictionaries中。