程序中存放数据的地方有很多。
    WPF中数据存储就分为了4种大概的情况。

    1. 数据库存储,相当于把数据放在仓库里面。
    2. 资源文件存储,就是各种本地文件,相当于旅行箱
    3. WPF对象资源里面的数据,相当于放在随身的包里面
    4. 变量,相当于拿在手中

    每个WPF的界面元素都具有一个名为Resources 的属性,这个属性继承自FrameworkElement类,其类型为ResourceDictionary。ResoiurceDictionary能够以“键一值”对的形式存储资源。
    当需要使用某个资源时,使用“键一值”对可以索引到资源对象。在保存资源时,ResourceDictionary视资源对象为object类型,所以在使用资源时先要对资源对象进行类型转换,XAML 编译器能够根据标签的Attribute自动识别资源类型,如果类型不对就会抛出异常,但在C#代码里检索到资源对象后,类型转换的事情就只能由我们自己来做了。