資源描述:
《wpf入門指南教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、文章由情難枕精心整理,希望對大家的學(xué)習(xí)和工作帶來幫助整理人:情難枕整理時間:2011-4-10http://tech.it168.com/zt/wpf/index.htmlWPF入門指南一:快速入門【IT168技術(shù)文檔】?摘要:WPF是微軟推出的基于WindowsVista的用戶界面框架,屬于.NETFramework3.0的一部分。本文旨在通過一些簡單的示例,讓你對WPF有一個概要的認(rèn)識。主要內(nèi)容1.概述2.WPF的組成3.WPF的編程架構(gòu)4.XAML5.WPF中的控件集一.概述WPF(WindowsP
2、resentationFoundation)是微軟推出的基于WindowsVista的用戶界面框架,屬于.NETFramework3.0的一部分。它提供了統(tǒng)一的編程模型、語言和框架,真正做到了分離界面設(shè)計人員與開發(fā)人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。二.WPF的組成WPF的構(gòu)成組件如下所示,其中PresentationFramework、PresentationCore、milcore三部分是WPF的核心組件:??三.WPF的編程架構(gòu)?????WPF整體的編程架構(gòu)如圖2所示,可以看到,它
3、其中包含了文檔服務(wù)、用戶界面服務(wù)、多媒體服務(wù)以及一些其它的基本服務(wù)。在用戶界面服務(wù)中,提供了應(yīng)用程序服務(wù)、部署服務(wù)、控件集、布局以及數(shù)據(jù)綁定等;在多媒體服務(wù)中可以看到WPF幾乎可以處理所有的媒體類型,包括圖片、音頻、視頻、動畫、2D、3D、文本等。四.XAML在WPF中提供了兩種API,一種是用于普通編程的API,比如我們可以用C#、VB.NET等語言進行編程,另一種是基于XML的API,稱為XAML(ExtensibleApplicationMarkupLanguage),引入XAML使得UI代碼和應(yīng)用
4、程序邏輯代碼完全分離,它是一種標(biāo)記語言,支持聲明式編程,由于XAML是基于XML的,所以它擁有XML的所有規(guī)則和定義,非常容易進行擴展??聪旅鎯啥魏唵蔚拇a:XAML代碼:ThisisabuttonC#代碼:Buttonbtn1=newButton();btn1.Content="Thisisabutton";btn1.Background=Brushes.Blue;btn1.Foreg
5、round=Brushes.Red;五.WPF控件集?在WPF中,提供了非常豐富的控件集,如表一所示:分類????????????????????????????????????????控件Editing????????????????????????????????????CheckBox,ComboBox,PasswordBox,RadioButton,RichTextBox,Slider,TextBoxList???????????????????????????????????????Select
6、ionListBox,ListView,TreeViewUserInformation?????????????????Label,ProgressBar,Popup,ToolTipAction??????????????????????Button,ContextMenu,Menu,Separator,StatusBar,Thumb,ToolBarAppearance????????????Border,BulletDecorator,Decorator,Image,ViewboxDialogboxes
7、??????????OpenFileDialog,PrintDialog,SaveFileDialogContainers??????????????Expander,GroupBox,RepeatButton,ScrollBar,ScrollViewer,TabControlLayout??????????????????????Canvas,DockPanel,Grid,GridSplitter,Panel,StackPanel,VirtualizingStackPanel,WrapPanel????
8、?????????????????????????????NavigationFrame,HyperlinkDocuments??????DocumentViewer,FlowDocumentPageViewer,FlowDocumentReader,FlowDocumentScrollViewer以上只是對WPF作一個概要的介紹,在后面的文章中,我會詳細的去講WPF中一些控件的用法數(shù)據(jù)綁定、資源處理、樣式與模版、文檔編程、