上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.9 应用程序中的资源
WPF应用程序,除了WinForm中的资源文件外,还有其自身所特有的资源,如模板、风格等都可以放到资源中,本书的第8章将对资源进行详细的讨论。FrameWorkElement中有一个相关属性:Resources,可以把资源放在其中。由于FrameworkElement是WPF中非常重要的基类,所有从FrameworkElement中派生出来的类都继承了Resources属性,其中可以根据需要加入相应的资源。
例如,当使用Visual Studio模板创建程序时,其中含有Application. Resources标记,在这个标记内可以放入各种WPF资源:
<Application x:Class=" Yingbao.Chapter1.WPFStartUp.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="AppWin.xaml"> <Application.Resources> </Application.Resources> </Application>
同样也可以在Windows.Resources中放入窗口级的资源:
<Window.Resources> /Window.Resources>
Application.Resources中的资源在整个应用程序中都是可见的,Window.Resource中的资源仅在该窗口内可见。一个Application中可以含有多个窗口或网页,一个窗口或网页中又可含有多个控件,区分不同层次的资源是很重要的。