资源文件的使用
为了客户维护方便,我们开发往往都会使用样式的方法,通过资源文件改变外观或主题。
在WPF里可以使用Resources进行资源调用。
资源分Staticz资源和Dynamic资源。
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources\Button.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
ResourceDictionary resourceDictionary = new ResourceDictionary();
resourceDictionary.Source = new Uri(uri);
后台可以得到已定义的资源:
System.Collections.ObjectModel.Collection<ResourceDictionary> ResourceList = this.Resources.MergedDictionaries;
为了客户维护方便,我们开发往往都会使用样式的方法,通过资源文件改变外观或主题。
在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
浙公网安备 33010602011771号