介面編程總結(7)

來源:互聯網
上載者:User

WPF

WPF(Windows Presentation Foundation)是Microsoft用於Windows的新一代顯示系統;WPF統一了Windows建立、顯示、操作文檔、媒體和使用者介面 (UI) 的方式,使開發人員和設計人員可以建立更好的視覺效果和不同的使用者體驗,帶給使用者震撼視覺體驗的Windows用戶端應用程式。使用WPF,您可以建立廣泛的獨立應用程式和瀏覽器承載的應用程式。
本專題將從WPF的體繫結構開始,向您全面介紹WPF開發所需的基礎知識、XAML文法、控制項開發和資料通訊,最後向您展示WPF在圖形和多媒體方面的強大威力。

WPF基礎入門

您介紹WPF的基礎知識,包括WPF的體繫結構、可擴充應用程式標記語言(XAML)、通用基類、WPF的屬性系統、路由事件、布局系統、樣式設定和模板化功能等。通過本章的學習,您可以對WPF基礎所支援的編程模型有個清晰的認識和理解。

參考:http://developer.51cto.com/art/200808/86676.htm

XAML文法

可擴充應用程式標記語言(XAML)是一種基於XML且遵循XML結構規則的語言。其本身是比WPF更廣泛的一個語言概念。本章將向您介紹XAML的文法術語、程式碼後置、自訂類、命名空間和命名空間映射等方面的知識。

參考:http://developer.51cto.com/art/200808/86737.htm

WPF控制項開發

WPF附帶了許多幾乎可以在所有 Windows 應用程式中使用的常見 UI 組件,其中包括 Button、Label、TextBox、Menu 和 ListBox,這些對象被稱為控制項。泛指任何代表應用程式中可見對象的類。本章將向您詳細介紹WPF的控制項開發,包括使用XAML建立按鈕、自訂控制項等方面的知識,並對幾個重要控制項進行了詳細的講解。

參考:http://developer.51cto.com/art/200808/86745.htm

資料繫結

WPF資料繫結為應用程式提供了一種簡單而一致的方法來顯示資料以及與資料互動。元素可以以公用語言運行庫(CLR)對象和XML的形式綁定到各種資料來源的資料。本章將結合執行個體向您介紹WPF資料繫結方面的知識。

參考:http://developer.51cto.com/art/200808/86887.htm

WPF圖形和多媒體開發

向您介紹WPF的圖形、動畫和媒體功能,使用這些功能,可以嚮應用程式添加圖形、過渡效果、聲音和視頻。通過WPF提供對多媒體、向量圖形、動畫和內容撰寫的整合支援,使得開發人員可以輕鬆地產生悅目的使用者介面和內容。

參考:http://developer.51cto.com/art/200808/87112.htm

 

<WPF   入門>   --   Microsoft  

  http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/bb190632.mspx

 

  WPF之一(WPF的結構)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/13/590773.html  

   

  WPF之二(XAML概述)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/14/591944.html  

   

  WPF之三(XAML的名字空間)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/15/593252.html  

   

  WPF之四(WPF與Win32)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/17/594693.html

  WPF之五(XAML中的類型轉換)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/18/595679.html  

   

  WPF之六(XAML的標記相容性性(Markup   Compaibility))  

  http://www.cnblogs.com/YilingLai/archive/2006/12/20/597465.html  

   

  WPF之七(XAML的向前相容性)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/21/599117.html  

   

  WPF之八(WPF的邏輯樹狀結構和視覺樹)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/22/600279.html  

   

  WPF之九(Dependency屬性)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/23/601447.html

 

    WPF疑難之一(3D情境)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/06/583916.html  

   

  WPF疑難之二(全螢幕視窗)  

  http://www.cnblogs.com/YilingLai/archive/2006/12/16/594107.html

 

VC/MFC中如何使用WPF?
有兩種基本的技術可以融合WPF和Win32/MFC代碼:

    1. 將WPF放到Win32/MFC程式中:使用這種技術,開發人員可以使用WPF的進階圖形能力來渲染Win32/MFC應用程式。

    2.       將Win32/MFC放到WPF中:使用這種技術,開發人員可以在WPF中使用已經存在的Win32/MFC控制項,並通過一定的機制來傳遞資料。

 

具體執行個體文章參考:

http://topic.csdn.net/u/20100502/23/076ff3bc-b008-4ad5-b089-e3fe0a51e39a.html

 

一種輕量級WPF架構Silverlight

WPF/Silverlight技術文章(經典):

http://www.cnblogs.com/alamiye010/archive/2009/06/17/1505346.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.