什么叫WPF的资源(Resource)?
资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将它们从程序中独立出来,单独包装成"资源(Resource)"。
使用资源的优势:
1. 由于不用写在程序代码中,方便管理:便于更新。
2. 优化资源,节省空间。资源一旦定义,便可重复利用。还记得FLASH中的将物体转换为元件吗?一旦将物体转换为元件,就可以重复利用了。在WPF中,似乎与之有共通之处。所不同的是,WPF将资源保存在XAML中,对我们而言是“可见的”。
资源的范围(层级):
WPF提供一个封装和存取资源(resource)的机制,我们可将资源建立在应用程序的不同范围上。WPF中,资源定义的位置决定了该资源的可用范围。资源可以定义在如下范围中:
(1)物件级:此时,资源只能套用在这个Object物件,或套用至该物件的子物件。
(2)文件级:如果将资源定义在Window或Page层级的XAML档中,那么可以套用到这个文件中的所有物件。
(3)应用程序级:如果我们将资源定义在App.xaml 中,那么&#
WPF中的资源(Resource)
最新推荐文章于 2024-09-09 21:19:20 发布
本文介绍了WPF中的资源(Resource)概念,资源包括图像、颜色等,可重复利用,便于管理和优化。资源范围包括物件级、文件级、应用程序级和字典级。通过x:Key设置资源键值,可用于样式、组件等。静态资源在编译后固定,而动态资源运行时确定,可修改。WPF允许在XAML和C#代码中访问控制资源。
摘要由CSDN通过智能技术生成