Windows Phone 7 定义和使用字典资源(ResourceDictionary)
1、首先需要创建一个资源字典的文件,也就是一个xaml的文件。文件的语法格式如下
Test.xaml
……
……
Style的x:Key属性是资源字典里面的资源的唯一的标示符,也是作为在其他页面调用的一个唯一的Key来进行调用。
2、调用资源资源中的资源
在MainPage.xaml页面中添加资源字典,语法如下
ResourceDictionary.MergedDictionaries 获取 ResourceDictionary 字典的集合,这些字典构成了合并字典中的各种资源字典。
如果想在程序启动时加载所有的资源,可以再App.xaml页面上添加资源的加载,语法如下
……
3、使用字典资源中的资源
在MainPage.xaml页面中的控件调用自定义的资源,语法如下
调用字典资源中x:Key值为TextBlockStyle1的样式资源
调用字典资源中x:Key值为cityDetails的数据模板资源
调用字典资源中x:Key值为ControlTemplateTest的控件模板资源
……
也可以在cs页面调用字典资源,语法如下
ControlTemplate template;
template = Application.Current.Resources["ControlTemplateTest"] as ControlTemplate;
myChart.Template = template;
更多的介绍请参考MSDN的Silverlight资源字典介绍
MSDN的Silverlight资源字典详细介绍
http://msdn.microsoft.com/zh-cn/library/cc903952(v=VS.95).aspx
页:
[1]