M.S*_*M.S 6 silverlight resources
在Silverlight应用程序中,我们可以在App.xaml中定义资源,并可以从任何XAML文档访问它们,而无需显式合并这些资源.
是否有类库的等效解决方案?我在类库中创建了一个单独的资源字典,但在使用之前我必须按如下方式合并它.
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResources.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
有办法避免这种情况吗?在每个XAML文档中对全局使用的资源执行此操作相当繁琐.
我正想问同样的问题。不幸的是,你所描述的与我所能想到的非常接近。从理论上讲,您似乎应该能够将它们放入库的 theme\generic.xaml 文件中,但我一直无法做到这一点——可能我只是在做一些愚蠢的事情。我能做的最好的事情就是您正在做的事情的一个稍微短一点的变体,即省略 MergedDictionaries 语法:
<UserControl.Resources>
<commonui:CommonStringsPublic x:Key="commonStrings" />
<ResourceDictionary Source="/Alanta.Client.UI.Common;component/CommonResources.xaml" x:Key="commonResources" />
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
我很乐意有人指出我更好的解决方案:-)。
| 归档时间: |
|
| 查看次数: |
983 次 |
| 最近记录: |