资源描述:
《wpf+vs2008入门指南(简体中文)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://tech.it168.com/zt/wpf/index.htmlWPF入门指南一:快速入门【IT168技术文档】 摘要:WPF是微软推出的基于WindowsVista的用户界面框架,属于.NETFramework3.0的一部分。本文旨在通过一些简单的示例,让你对WPF有一个概要的认识。主要内容1.概述2.WPF的组成3.WPF的编程架构4.XAML5.WPF中的控件集一.概述WPF(WindowsPresentationFoundation)是微软推出的基于WindowsVista的用户界面框架,属于.NETFramework3.0的一
2、部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。二.WPF的组成WPF的构成组件如下所示,其中PresentationFramework、PresentationCore、milcore三部分是WPF的核心组件: 三.WPF的编程架构 WPF整体的编程架构如图2所示,可以看到,它其中包含了文档服务、用户界面服务、多媒体服务以及一些其它的基本服务。在用户界面服务中,提供了应用程序服务、部署服务、控件集、布局以及数据绑定等;在多媒体服务中可以看到WPF几乎可以处理所
3、有的媒体类型,包括图片、音频、视频、动画、2D、3D、文本等。四.XAML在WPF中提供了两种API,一种是用于普通编程的API,比如我们可以用C#、VB.NET等语言进行编程,另一种是基于XML的API,称为XAML(ExtensibleApplicationMarkupLanguage),引入XAML使得UI代码和应用程序逻辑代码完全分离,它是一种标记语言,支持声明式编程,由于XAML是基于XML的,所以它拥有XML的所有规则和定义,非常容易进行扩展。看下面两段简单的代码:XAML代码:4、lue"Foreground="Red">ThisisabuttonC#代码:Buttonbtn1=newButton();btn1.Content="Thisisabutton";btn1.Background=Brushes.Blue;btn1.Foreground=Brushes.Red;五.WPF控件集 在WPF中,提供了非常丰富的控件集,如表一所示:分类 控件Editing C
5、heckBox,ComboBox,PasswordBox,RadioButton,RichTextBox,Slider,TextBoxList SelectionListBox,ListView,TreeViewUserInformation Label,ProgressBar,Popup,ToolTipAction Button,ContextMenu,Menu,Separator,StatusBar
6、,Thumb,ToolBarAppearance Border,BulletDecorator,Decorator,Image,ViewboxDialogboxes OpenFileDialog,PrintDialog,SaveFileDialogContainers Expander,GroupBox,RepeatButton,ScrollBar,ScrollViewer,TabControlLayout Canvas,DockPanel,G
7、rid,GridSplitter,Panel,StackPanel,VirtualizingStackPanel,WrapPanel NavigationFrame,HyperlinkDocuments DocumentViewer,FlowDocumentPageViewer,FlowDocumentReader,FlowDocumentScrollViewer以上只是对WPF作一个概要的介绍,在后面的文章中,我会详细的去讲WPF中一些控件的用法数据绑定、资源处理、样式与模
8、版、文档编程、多媒体编程等内容。WPF开发简介【IT168技术文档】 要赢得世界,必须在恰当的时间做出恰