WPF如何获取和设置应用程序范围的资源
2个回答
展开全部
存储在 Resources 中的资源可以从在应用程序的 Application 对象 范围内执行的任何代码(即,可访问 Current 的代码)中获得。 另外,还可在资源查找路径中使用 Resources。 Resources 是从标记和代码中都可以设置的键/值对字典,如下所示:// Set an application-scope resource
Application.Current.Resources["ApplicationScopeResource"] =
Brushes.White; XAML:
使用代码获取资源: Brush whiteBrush = (Brush)Application.Current.Resources["ApplicationScopeResource"]; 当使用 Resources 时有两个注意事项。 首先,字典的 键 是一个对象,因此设置和获取属性值时需要准确使用相同的对象实例(请注意:使用字符串键时该键区分大小写)。 其次,字典的 值 是一个对象,因此获取属性值时需要将该值转换成需要的类型。
Application.Current.Resources["ApplicationScopeResource"] =
Brushes.White; XAML:
使用代码获取资源: Brush whiteBrush = (Brush)Application.Current.Resources["ApplicationScopeResource"]; 当使用 Resources 时有两个注意事项。 首先,字典的 键 是一个对象,因此设置和获取属性值时需要准确使用相同的对象实例(请注意:使用字符串键时该键区分大小写)。 其次,字典的 值 是一个对象,因此获取属性值时需要将该值转换成需要的类型。
展开全部
从msdn上免费下载使用。
WPF 为Windows Presentation Foundation的首字母缩写(原来代号为"Avalon"),由 .NET Framework 3.0 (曾用名WinFX)开始引入,与 Windows CommunicationFoundation(WCF)及 Windows Workflow Foundation(WWF)并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。
WPF是微软新一代图形系统,运行在.NET Framework 3.0及以上版本,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术(由C++编程语言实现,遵循COM)的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista(Windows Vista个人桌面操作系统)中的半透明效果的窗体等都得WPF益于WPF。程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI(如asp.net UI) 框架,集成了矢量图形,丰富的流动文字支持(flow text support),3D视觉效果和强大无比的控件模型框架。
目前WPF的最新版本为4.5(对应.net framework 4.5),支持Windows 7 (x86 和 x64)、WindowsServer 2008、WindowsServer 2008 R2、Windows VistaSP2(x86 和 x64)、Windows 8 (x86 和 x64)、Windows Server 2008 R2 (x64)、Windows Server 2008(x86 和 x64)、WindowsServer 2008 R2 核心 SP1、Windows Server 2012 x86 和 x64系统,开发人员可以从msdn上免费下载。
WPF 为Windows Presentation Foundation的首字母缩写(原来代号为"Avalon"),由 .NET Framework 3.0 (曾用名WinFX)开始引入,与 Windows CommunicationFoundation(WCF)及 Windows Workflow Foundation(WWF)并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。
WPF是微软新一代图形系统,运行在.NET Framework 3.0及以上版本,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术(由C++编程语言实现,遵循COM)的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista(Windows Vista个人桌面操作系统)中的半透明效果的窗体等都得WPF益于WPF。程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI(如asp.net UI) 框架,集成了矢量图形,丰富的流动文字支持(flow text support),3D视觉效果和强大无比的控件模型框架。
目前WPF的最新版本为4.5(对应.net framework 4.5),支持Windows 7 (x86 和 x64)、WindowsServer 2008、WindowsServer 2008 R2、Windows VistaSP2(x86 和 x64)、Windows 8 (x86 和 x64)、Windows Server 2008 R2 (x64)、Windows Server 2008(x86 和 x64)、WindowsServer 2008 R2 核心 SP1、Windows Server 2012 x86 和 x64系统,开发人员可以从msdn上免费下载。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询