Artlife

专注于.NET 3.0技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

说说资源文件Resources

Posted on 2007-01-09 09:56  artlife  阅读(1827)  评论(0)    收藏  举报
资源文件的使用
为了客户维护方便,我们开发往往都会使用样式的方法,通过资源文件改变外观或主题。
WPF里可以使用Resources进行资源调用。
资源分Staticz资源和Dynamic资源。

Xmal里定义

<Page.Resources>
    
<ResourceDictionary>
      
<ResourceDictionary.MergedDictionaries>
        
<ResourceDictionary Source="Resources\Button.xaml" />
      
</ResourceDictionary.MergedDictionaries>
    
</ResourceDictionary>
</Page.Resources>

.cs里定义:

ResourceDictionary resourceDictionary = new ResourceDictionary();
resourceDictionary.Source = new Uri(uri);

后台可以得到已定义的资源:
System.Collections.ObjectModel.Collection<ResourceDictionary> ResourceList = this.Resources.MergedDictionaries;

通过得到的资源列表信息,可以对窗体或控件的样式,模板进行添加修改。
WPF是自定义比较灵活的,所以资源的使用将越来越广,就像WEB开发使用CSS那样。

代码下载:Demo