【发布时间】:2015-02-13 14:01:48
【问题描述】:
我在 silverlight (SL5) UI 样式方面遇到了一个奇怪的问题。我有两个包含相同样式键(不同颜色)的文件(资源字典)。在我的资源(例如buttons.xaml)中,我希望按钮样式在运行时根据配置特定的键来获取颜色。问题是-我必须在buttons.xaml中的合并字典中定义一个资源字典(否则它会为找不到键引发xaml解析异常)。按钮从合并字典中定义的资源字典中拾取颜色,然后如果我尝试通过清除合并的字典并添加不同的字典来更改颜色 - 它不起作用(也许 xaml 已经编译成 baml)。目前,我所有的资源字典都将属性设置为 - {构建操作 - 页面,Copt 到输出目录 - 不要复制,自定义工具 - MSBuild:编译}。如果更改 Build 操作属性或 CustomTool 属性使其工作,任何人都可以帮助我。我希望在运行时解析按钮中的样式键。
非常感谢任何帮助。
提前致谢
【问题讨论】:
标签: c# silverlight dynamic resourcedictionary hierarchical