是否可以在XAML中将一个System:Int32
资源设置为另一个?
我想按照以下方式做点什么:
<System:Int32 x:Key="SomeValue">9999</System:Int32>
<System:Int32 x:Key="MoreSpecificValue">
<StaticResource ResourceKey="SomeValue"/>
</System:Int32>
答案 0 :(得分:0)
StaticResource不得尝试对在XAML文件中进一步词法定义的资源进行前向引用。不支持尝试这样做,并且即使这样的引用没有失败,当搜索表示ResourceDictionary的内部哈希表时,尝试前向引用将导致加载时间性能损失。 为了获得最佳效果,请调整资源字典的组成,以便可以避免转发引用。如果无法避免转发引用,请改用DynamicResource标记扩展。
更多信息:MSDN