注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具WPF高級(jí)編程

WPF高級(jí)編程

WPF高級(jí)編程

定 價(jià):¥56.00

作 者: (美國(guó))(Andrade.C.)安德拉德 等著;王德才、吳明飛 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng)

ISBN: 9787302183563 出版時(shí)間: 2008-10-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《WPF高級(jí)編程》主要介紹WPF開(kāi)發(fā)技術(shù)、模式和案例?!禬PF高級(jí)編程》以“WPF概述”作為開(kāi)始。在第1章中,首先回答了“WPF是什么?”、“如何開(kāi)始使用WPF?”以及“WPF能夠帶來(lái)什么?”等幾個(gè)問(wèn)題,然后詳細(xì)分析了WPF開(kāi)發(fā)平臺(tái)提供的各個(gè)子系統(tǒng)及其圖形特征。概述WPF之后,將進(jìn)入WPF開(kāi)發(fā)技術(shù)部分?!禬PF高級(jí)編程》通過(guò)使用Visual Studio創(chuàng)建幾個(gè)示例程序,帶領(lǐng)您快速進(jìn)入應(yīng)用程序開(kāi)發(fā)。此外,還將介紹XAML—— 創(chuàng)建用戶界面的新標(biāo)記語(yǔ)言。XAML實(shí)際上是獨(dú)立于WPF的一項(xiàng)技術(shù),但在WPF中廣泛使用了XAML。掌握了WPF的基本概念和開(kāi)發(fā)技術(shù)之后,《WPF高級(jí)編程》將帶領(lǐng)讀者進(jìn)入設(shè)計(jì)工具的世界。Microsoft提供了許多引人注目的新的設(shè)計(jì)工具系列。在《WPF高級(jí)編程》中將學(xué)習(xí)使用新的Microsoft Expression Blend工具。通過(guò)使用Expression Blend,可以創(chuàng)建高級(jí)的用戶界面,學(xué)習(xí)實(shí)現(xiàn)樣式、布局與動(dòng)畫。讀者還將發(fā)現(xiàn),將界面設(shè)計(jì)保存到XAML文件中,然后在Visual Studio中使用完全相同的標(biāo)記語(yǔ)言編寫應(yīng)用程序邏輯是多么的容易。接下來(lái),將介紹如何使用WPF創(chuàng)建特殊效果,包括位圖效果、變換,以及使用畫刷對(duì)象創(chuàng)建玻璃或反射效果等?!禬PF高級(jí)編程》演示了這些技術(shù),并為在應(yīng)用程序中創(chuàng)建絢麗的可視化元素提供了基礎(chǔ)。在學(xué)習(xí)完特殊效果之后,將介紹如何使用WPF創(chuàng)建自定義控件。WPF提供了一個(gè)極好的自定義對(duì)象模型,允許運(yùn)用各種風(fēng)格和已存在的各種元素模板。該模型是一個(gè)令人滿意的新模型,允許將幾乎任何元素放置在另一個(gè)元素中。通過(guò)這個(gè)新功能,在整個(gè)創(chuàng)建自定義控件的過(guò)程中,都不會(huì)遇到問(wèn)題。當(dāng)然,任何事物都不是絕對(duì)的,使用WPF創(chuàng)建自定義控件,也有可能會(huì)遇到一些問(wèn)題。本部分內(nèi)容包括在什么情況下需要考慮創(chuàng)建自定義控件,以及如何創(chuàng)建自定義控件。接下來(lái),將進(jìn)入WPF應(yīng)用程序的企業(yè)應(yīng)用開(kāi)發(fā)部分。使用WPF可以創(chuàng)建兩種風(fēng)格的應(yīng)用程序:基于Windows的單機(jī)運(yùn)行的應(yīng)用程序與基于Web的應(yīng)用程序。這兩種類型的程序基于相同的代碼,即XAML與.NET。這意味著為應(yīng)用程序指定目標(biāo)主機(jī)環(huán)境,只需要簡(jiǎn)單改變工程文件的設(shè)置并管理這些配置即可。這項(xiàng)功能是非常強(qiáng)大的,在《WPF高級(jí)編程》的企業(yè)開(kāi)發(fā)主題中,對(duì)這一功能進(jìn)行了全面介紹。在理解了應(yīng)用程序模型與配置之后,讀者可能想了解安全問(wèn)題。WPF的安全基于.NET 2.0的CAS安全模型,與所選擇的應(yīng)用程序模型以及運(yùn)行環(huán)境也有關(guān)。如果WPF程序運(yùn)行于瀏覽器中,將涉及到Internet區(qū)域安全設(shè)置?!禬PF高級(jí)編程》將深入介紹這些內(nèi)容。在探討了WPF應(yīng)用程序開(kāi)發(fā)、配置基礎(chǔ),并全面分析了WPF應(yīng)用程序的安全之后,《WPF高級(jí)編程》將進(jìn)入一些高級(jí)主題。這些高級(jí)主題之一就是如何混合使用Win32與WPF代碼?!禬PF高級(jí)編程》中將涉及互操作的相關(guān)問(wèn)題。在Win32程序中使用WPF以及在WPF程序中使用Win32都是可行的,《WPF高級(jí)編程》將介紹如何實(shí)現(xiàn)這一特征,從而可以使讀者快速掌握如何將WPF用于Win32程序中。

作者簡(jiǎn)介

暫缺《WPF高級(jí)編程》作者簡(jiǎn)介

圖書目錄

第1章 WPF概述 1
1.1 WindowsAPI的簡(jiǎn)要?dú)v史 1
1.1.1 平臺(tái)演化 2
1.1.2 .NETFramework3.0介紹 2
1.2 初識(shí)WindowsPresentationFoundation 3
1.2.1 設(shè)計(jì)指導(dǎo)原則 3
1.2.2 WPF體系結(jié)構(gòu) 5
1.3 XAML 13
1.4 可視化設(shè)計(jì)工具 16
1.4.1 XamlPad 16
1.4.2 MicrosoftExpressionBlend 17
1.4.3 WPF可視化設(shè)計(jì)器 18
1.4.4 ElectricRainZAM3D 19
1.4.5 MobiformAurora 19
1.5 小結(jié) 20

第2章 WPF與.NET編程 23
2.1 開(kāi)始 23
2.1.1 需要安裝的軟件 24
2.1.2 WPF應(yīng)用程序類型 24
2.1.3 第一個(gè)WPF應(yīng)用程序 25
2.2 WPF開(kāi)發(fā)概念 27
2.2.1 XAML 27
2.2.2 Application對(duì)象 28
2.2.3 創(chuàng)建用戶界面 30
2.2.4 事件處理 32
2.2.5 使用控件 38
2.2.6 觸發(fā)器 47
2.2.7 語(yǔ)言支持 55
2.2.8 部署 57
2.3 小結(jié) 57

第3章 WPF應(yīng)用程序深入剖析 59
3.1 項(xiàng)目組成 59
3.1.1 App.Manifest 61
3.1.2 AssemblyInfo.cs 61
3.1.3 Resources.resx 63
3.1.4 Settings.settings 63
3.1.5 MyApp.xaml 65
3.2 .NETFramework3.0Windows應(yīng)用程序 66
3.3 XAML瀏覽器應(yīng)用程序 68
3.4 WCF服務(wù)庫(kù) 70
3.5 WPF自定義控件庫(kù) 73
3.6 小結(jié) 77

第4章 使用MicrosoftExpression
Blend構(gòu)建富用戶界面:

第一部分 79
4.1 概述 79
4.2 設(shè)計(jì)環(huán)境 80
4.2.1 工作空間面板 81
4.2.2 藝術(shù)板 82
4.2.3 配置環(huán)境 83
4.3 項(xiàng)目結(jié)構(gòu) 84
4.3.1 添加一個(gè)新項(xiàng)目文件 84
4.3.2 構(gòu)建與部署一個(gè)項(xiàng)目 85
4.4 創(chuàng)建向量對(duì)象 85
4.4.1 形狀 86
4.4.2 路徑 87
4.5 使用屬性面板操作對(duì)象 88
4.5.1 變換面板 88
4.5.2 畫刷面板 88
4.5.3 透明性、透明度與可見(jiàn)度 90
4.6 操作文本 91
4.7 管理布局 92
4.7.1 用戶界面布局面板 93
4.7.2 其他布局控件 95
4.7.3 嵌套布局面板 96
4.8 動(dòng)畫 96
4.8.1 時(shí)間線子面板 96
4.8.2 關(guān)鍵幀 98
4.8.3 為對(duì)象的屬性添加動(dòng)畫 98
4.8.4 運(yùn)動(dòng)路徑 98
4.8.5 觸發(fā)器 99
4.8.6 創(chuàng)建控件 100
4.8.7 模板 102
4.8.8 樣式 103
4.8.9 狀態(tài) 103
4.8.10 導(dǎo)入音頻/視頻媒體 104
4.9 小結(jié) 104

第5章 使用MicrosoftExpressionBlend構(gòu)建富用戶界面:

第二部分 105
5.1 ExpressionBlend工作流 105
5.2 處理用戶輸入 108
5.2.1 鍵盤和鼠標(biāo)類 108
5.2.2 事件與事件處理 108
5.2.3 定位 110
5.2.4 命中測(cè)試 114
5.3 WPF動(dòng)畫API 124
5.3.1 動(dòng)畫類 124
5.3.2 使用代碼通過(guò)編程創(chuàng)建動(dòng)態(tài)動(dòng)畫 124
5.3.3 程序動(dòng)畫 127
5.4 使用故事板進(jìn)行交互 132
5.5 WPF繪圖API 134
5.5.1 Geometry類 134
5.5.2 Shape類 134
5.5.3 畫刷 138
5.6 小結(jié) 141

第6章 特殊效果 143
6.1 畫刷 144
6.1.1 SolidColorBrash 144
6.1.2 GradientBrush 150
6.1.3 ImageBrush 153
6.1.4 DrawingBrush 155
6.1.5 VisualBrush 156
6.2 位圖效果 158
6.3 變換 163
6.3.1 TranslateTransform類 165
6.3.2 ScaleTransform類 168
6.3.3 SkewTransform類 171
6.3.4 RotateTransform類 173
6.3.5 透明掩碼 176
6.4 綜合運(yùn)用--組合效果 178
6.4.1 具有反射效果的跳躍
 小球示例程序 178
6.4.2 動(dòng)畫圖像觀察器示例程序 184
6.5 小結(jié) 190

第7章 自定義控件 191
7.1 概述 191
7.2 控件基類 192
7.2.1 UserControl類 193
7.2.2 創(chuàng)建用戶控件 193
7.3 WPF中的數(shù)據(jù)綁定 202
7.3.1 綁定標(biāo)記擴(kuò)展 202
7.3.2 綁定模式 202
7.3.3 數(shù)據(jù)模板 204
7.3.4 數(shù)據(jù)轉(zhuǎn)換 205
7.4 創(chuàng)建和編輯樣式 207
7.4.1 為樣式指定目標(biāo)類型 208
7.4.2 繼承和覆蓋樣式 209
7.4.3 樣式觸發(fā)器 210
7.5 使用模板定制已有的控件 212
7.6 小結(jié) 215

第8章 WPF企業(yè)開(kāi)發(fā) 217
8.1 WPF應(yīng)用程序模型 218
8.1.1 單機(jī)應(yīng)用程序 219
8.1.2 基于瀏覽器的應(yīng)用程序 221
8.1.3 安全考慮 230
8.2 狀態(tài)管理 231
8.2.1 Application對(duì)象 231
8.2.2 獨(dú)立存儲(chǔ) 233
8.2.3 狀態(tài)管理示例程序 235
8.3 導(dǎo)航 241
8.3.1 導(dǎo)航元素 241
8.3.2 結(jié)構(gòu)化導(dǎo)航 242
8.3.3 導(dǎo)航拓?fù)?252
8.4 應(yīng)用程序本地化 269
8.4.1 自動(dòng)布局指導(dǎo)原則 270
8.4.2 使用網(wǎng)格以達(dá)到靈活性 272
8.4.3 本地化屬性和注釋 273
8.5 WPF部署模型 274
8.5.1 生成應(yīng)用程序 275
8.5.2 部署單機(jī)Windows
 應(yīng)用程序 276
8.5.3 部署XAML瀏覽器應(yīng)用程序 277
8.5.4 部署.NETFramework3.0運(yùn)行庫(kù) 278
8.6 小結(jié) 280

第9章 安全性 281
9.1 WPF安全模型 281
9.2 受信任的應(yīng)用程序與Express應(yīng)用程序 282
9.3 核心操作系統(tǒng)安全性 282
9.3.1 LUA 282
9.3.2 虛擬化 283
9.3.3 沙箱 283
9.3.4 下一代密碼 283
9.4 CLR安全性 284
9.4.1 代碼訪問(wèn)安全性 284
9.4.2 臨界代碼方法 291
9.4.3 驗(yàn)證 292
9.5 MicrosoftInternetExplorer的安全性 293
9.5.1 區(qū)域限制 293
9.5.2 XBAP沙箱工作區(qū) 294
9.5.3 XAML瀏覽器應(yīng)用程序的安全性 294
9.6 ClickOnce安全性 301
9.6.1 受信任的發(fā)布者 301
9.6.2 個(gè)人證書文件 302
9.7 .NET3.0安全性實(shí)用程序 305
9.8 小結(jié) 305

第10章 WPF與Win32交互 307
10.1 Win32用戶界面概述 307
10.2 WPF和HWND如何交互操作 308
10.3 在WPF中使用Win32HWND 309
10.4 在Win32應(yīng)用程序中使用WPF 312
10.5 為WPF添加Windows窗體控件 314
10.5.1 在代碼中添加WindowsFormsHost 314
10.5.2 在XAML代碼中添加HwndHost 316
10.5.3 為WPF添加ActiveX控件 316
10.5.4 在XAML代碼中添加ActiveX控件 321
10.5.5 為Windows窗體添加WPF控件 322
10.5.6 影響控件屬性 326
10.6 小結(jié) 328

第11章 高級(jí)開(kāi)發(fā)主題 329
11.1 WPF體系結(jié)構(gòu) 330
11.1.1 核心子系統(tǒng) 331
11.1.2 WPF線程模型 334
11.1.3 桌面窗口管理器 335
11.2 WPF框架 336
11.2.1 Dispatcher對(duì)象 337
11.2.2 DependencyObject/DependencyProperty類 337
11.2.3 Application類 338
11.2.4 Freezable類 339
11.2.5 Visual類 339
11.2.6 UIElement類 345
11.2.7 FrameworkElement類 345
11.2.8 Control類 346
11.3 XAML深入分析 347
11.3.1 XAML的后臺(tái)工作 348
11.3.2 動(dòng)態(tài)操作XAML 352
11.3.3 解析Window1.xaml 356
11.3.4 XAML標(biāo)記擴(kuò)展 360
11.3.5 XAML與自定義類型 360
11.4 WPF多線程 362
11.4.1 單線程應(yīng)用程序模型 363
11.4.2 線程關(guān)聯(lián)度與DispatcherObject 363
11.4.3 WPF分發(fā)器 364
11.4.4 使用單線程應(yīng)用程序 365
11.4.5 異步線程 367
11.5 Windows通信基礎(chǔ)WCF 372
11.5.1 服務(wù)定向 372
11.5.2 WCF體系結(jié)構(gòu) 373
11.5.3 WCF基礎(chǔ) 374
11.5.4 構(gòu)建一個(gè)WCF服務(wù) 376
11.6 Windows工作流基礎(chǔ) 383
11.6.1 工作流定義 384
11.6.2 WF體系結(jié)構(gòu) 384
11.6.3 WF基礎(chǔ) 385
11.7 小結(jié) 399

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)