“WPF高級編程”從“WPF概述”開始。在第1章,問題“WPF是什麽?”“如何開始使用WPF?”以及“WPF能帶來什麽?”然後,詳細分析了WPF開發平臺提供的子系統及其圖形特征。
在概述了WPF之後,我們將進入WPF開發技術部分。WPF高級編程通過使用Visual Studio創建幾個示例程序,引導您快速進入應用程序開發。此外,還將介紹壹種用於創建用戶界面的新標記語言——XAML。XAML實際上是壹項獨立於WPF的技術,但它在WPF被廣泛使用。
在掌握了WPF的基本概念和開發技術後,WPF高級編程將帶領讀者進入設計工具的世界。微軟提供了許多引人註目的新設計工具系列。妳將學會在WPF高級編程中使用新的微軟表達式混合工具。通過使用Expression Blend,您可以創建壹個高級用戶界面,並學習實現樣式、布局和動畫。讀者還會發現,將界面設計保存到XAML文件中,然後在Visual Studio中用相同的標記語言編寫應用程序邏輯是多麽容易。
接下來,我們將介紹如何使用WPF來創建特殊效果,包括位圖效果,變換,以及用畫筆對象創建玻璃或反射效果。WPF高級編程演示了這些技術,並為在應用程序中創建華麗的視覺元素提供了基礎。
在學習了特效之後,我們將介紹如何使用WPF創建自定義控件。WPF提供了壹個優秀的定制對象模型,允許使用各種樣式和現有的元素模板。這個模型是壹個令人滿意的新模型,它允許將幾乎任何元素放在另壹個元素中。通過這個新功能,您將不會在創建自定義控件的整個過程中遇到問題。當然,沒有什麽是絕對的,在使用WPF創建自定義控件時,您可能會遇到壹些問題。本節包括何時需要考慮創建自定義控件以及如何創建它們。
接下來,我們將進入WPF應用的企業應用開發部分。WPF可用於創建兩種風格的應用程序:基於Windows的獨立應用程序和基於Web的應用程序。這兩種類型的程序基於相同的代碼,即XAML和。網。這意味著為應用程序指定目標主機環境只需要更改工程文件的設置並管理這些配置。這個功能非常強大,在WPF高級編程的企業開發主題中有全面的介紹。
在理解了應用程序模型和配置之後,讀者可能想了解安全性問題。WPF的安全性基於的CAS安全模型。NET 2.0,這也與選擇的應用模型和運行環境有關。如果WPF程序在瀏覽器中運行,它將涉及互聯網區域的安全設置。WPF高級編程將深入介紹這些內容。
在討論了WPF應用的開發和配置基礎,綜合分析了WPF應用的安全性之後,WPF高級編程將進入壹些高級主題。這些高級主題之壹是如何混合Win32和WPF代碼。與互操作性相關的問題將在WPF高級編程中討論。在Win32程序中使用WPF,在WPF程序中使用Win32是可行的。《WPF高級編程》將介紹如何實現這壹功能,讓讀者快速掌握如何在Win32程序中使用WPF。
最後,WPF高級編程深入研究了體系結構、WPF體系結構、XAML和多線程。此外,還介紹了Windows Workflow Foundation(WF)和Windows Communication Foundation(WCF),以便讀者熟悉的其他組件。NET框架3.0。理解了這些重要的組件後,讀者還將學習如何構建壹個簡單的WCF服務和壹個簡單的WF工作流應用程序。