在XAML中将一个资源整数设置为另一个?

时间:2014-06-17 01:06:30

标签: wpf xaml

是否可以在XAML中将一个System:Int32资源设置为另一个?

我想按照以下方式做点什么:

<System:Int32 x:Key="SomeValue">9999</System:Int32>

<System:Int32 x:Key="MoreSpecificValue">
      <StaticResource ResourceKey="SomeValue"/>
</System:Int32>

1 个答案:

答案 0 :(得分:0)

StaticResource不得尝试对在XAML文件中进一步词法定义的资源进行前向引用。不支持尝试这样做,并且即使这样的引用没有失败,当搜索表示ResourceDictionary的内部哈希表时,尝试前向引用将导致加载时间性能损失。 为了获得最佳效果,请调整资源字典的组成,以便可以避免转发引用。如果无法避免转发引用,请改用DynamicResource标记扩展。

更多信息:MSDN