随笔-90  评论-31  文章-0  trackbacks-0
    WPF中的资源,也可以称为“局部定义的资源”,因为它们是定义在XAML中,而且它们通常会和应用程序中的某element、控件、页面或窗口相关联。对于资源来说,只有定义此资源的element内,以及在该element的孩子内,此资源才是可用的。就像C#中的“静态只读字段”一样,资源对象在运行时被建立一次,而且被引用它们的element所共享。
    所有的资源储存在一个ResourceDictionary类型的对象中,ResourceDictionary对象内的每个项目都具有一个key,用来识别该对象。通常这些key只是文字字符串。为了定义资源的key,XAML定义了一个x:Key attribute。 
    资源是共享的,每个资源只需要建立一个对象。如果该资源没有被引用到,甚至不会建立对象。
    StaticResource与DynamicResource代表存取资源的两种不同做法。两者都需要Key,而且使用这些Key来存取对象。如果是StaticResource,Key被用来存取对象一次,然后对象会被保留。当你使用DynamicResource,此Key会被保留,而对象在需要的时候就会被随时取用。

posted on 2008-06-20 10:42 DQ 阅读(66) 评论(0)  编辑 收藏 网摘

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接: