笔者为初学者,博客主要作为自己的学习笔记,不到位的地方欢迎大佬们指出。
什么是资源
我认为有用的东西叫做资源,例如一个字符串,样式。例如某个字符串很长但是很常用,我就可以给他起一个名字A,那么我想用他的时候就直接写A就可以了,就可以不用每次使用都敲一遍。
类似的资源字典就是把一堆资源装起来
简单使用
我们可以在MainWindow.xaml中这样写

<Window.Resources>
<sys:String x:Key="string1">
McDonald慶祝父節
任何滿21男仕,於6月
15日,到各間勞分店
向職員說:「我係你老豆。」
即獲免費特別餐一份。
</sys:String>
</Window.Resources>
因为我们使用了String这个类型 首先需要引入String的命名空间:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
字典以 键-值对形式存储资源,即x:Key="string1" 可以理解为这个字符串资源的名字叫做string1

Text=" " 正好需要的类型就是String类型,我们把我们的资源填进去就可以使用了
其中StaticResource是静态资源
静态资源指的是 程序载入内存时候对资源的一次性使用,后面就不会去访问了,这里很好理解,我只需要在运行时候把 string1 这段文字写入文本框,然后我就不会去更改变这个字符串的内容了
写入多个资源:

使用资源
![]()
更常见的用法
我们一般都是将资源放在一个单独的文件中的,所以我们创建一个资源字典

然后在里面写好所需要的资源

在使用时候我们需要合并资源字典

可以看到我们现在使用了两个资源字典
1为在当前文件中现场写的,2为导入了刚才新建的文件中的资源,当然还可以导入更多文件
这样我们就可以将各种资源分好类,在需要的时候导入相应的资源就可以了,避免将一大堆代码写在一个文件
755

被折叠的 条评论
为什么被折叠?



