这里说: http://msdn.microsoft.com/en-us/library/cc903925(VS.95).aspx
Silverlight不支持动态资源。对XAML中的键控资源的所有资源引用都是静态的。有关更多信息,请参阅参考资料概述。
我查看了资源概述,但仍然不明白它们的含义。有人可以解释一下:这是否意味着我无法通过xamlreader动态更改用户界面?
答案 0 :(得分:2)
您可以在silverlight中使用XAML-Reader来构建动态变化的界面。例如,将控件的ControlTemplate设置为您使用XamlReader加载或创建的ControlTemplate。
但是,您无法在运行时更改资源(例如,在ResourceDictionary中检查ControlTemplate)并期望它们更改当前使用的元素中的内容。