WPF 基础入门(资源)

本章讲述WPF中资源相关的知识。

    资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将它们从程序中独立出来,单独包装成"资源(Resource)"。

    使用资源的优势:

        1. 由于不用写在程序代码中,方便管理:便于更新。

        2. 优化资源,节省空间。资源一旦定义,便可重复利用。WPF将资源保存在XAML中,对我们而言是“可见的”。

    这里主要介绍两种资源:静态资源(样式设置中)和动态资源。

    静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改。


	
		
		
	
	
		
		

    动态资源则是在运行时决定,当运行过程中真正需要时,才到资源目标中查找其值。因此,我们可以动态地修改它。由于动态资源的运行时才能确定其值,因此效率比静态资源要低。


	



    需要说明的是,资源不仅可以在XAML代码中访问,也可以使用C#代码访问和控制它们。方法是使用FindResource查找资源,Resource.Add增加资源和Resource.Remove(移除资源)。


 

**************************************************************************************************************

你可能感兴趣的:(#,WPF,基础学习,wpf,WPF,基础入门(资源))