Silverlight不支持动态资源:这是什么意思?

时间:2011-01-22 13:45:59

标签: wpf silverlight

这里说: http://msdn.microsoft.com/en-us/library/cc903925(VS.95).aspx

Silverlight不支持动态资源。对XAML中的键控资源的所有资源引用都是静态的。有关更多信息,请参阅参考资料概述。

我查看了资源概述,但仍然不明白它们的含义。有人可以解释一下:这是否意味着我无法通过xamlreader动态更改用户界面?

1 个答案:

答案 0 :(得分:2)

您可以在silverlight中使用XAML-Reader来构建动态变化的界面。例如,将控件的ControlTemplate设置为您使用XamlReader加载或创建的ControlTemplate。

但是,您无法在运行时更改资源(例如,在ResourceDictionary中检查ControlTemplate)并期望它们更改当前使用的元素中的内容。