WPF资源字典ResourceDictionary

笔者为初学者,博客主要作为自己的学习笔记,不到位的地方欢迎大佬们指出。

什么是资源

我认为有用的东西叫做资源,例如一个字符串,样式。例如某个字符串很长但是很常用,我就可以给他起一个名字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为导入了刚才新建的文件中的资源,当然还可以导入更多文件

这样我们就可以将各种资源分好类,在需要的时候导入相应的资源就可以了,避免将一大堆代码写在一个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值