熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

WPF應(yīng)用開發(fā)項(xiàng)目教程

中國(guó)水利水電出版社
    【作 者】陳鄭軍 劉振東 【I S B N 】978-7-5170-2867-3 【責(zé)任編輯】張玉玲 【適用讀者群】本專通用 【出版時(shí)間】2015-03-10 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】220 【千字?jǐn)?shù)】350 【印 張】13.75 【定 價(jià)】28 【叢 書】高等職業(yè)教育“十二五”規(guī)劃教材 【備注信息】
圖書詳情

    本書以項(xiàng)目化任務(wù)驅(qū)動(dòng)式組織教學(xué)內(nèi)容,循序漸進(jìn)地介紹WPF的開發(fā)環(huán)境、XAML基礎(chǔ)、Application類、窗體、布局控件、常用控件、路由事件、系統(tǒng)命令庫、自定義命令、Binding、資源、樣式、模板、觸發(fā)器等,使讀者不僅能夠?qū)W習(xí)WPF的各種開發(fā)知識(shí),而且能夠培養(yǎng)分析問題、解決問題的能力,以更快的速度和更好的效果去掌握WPF開發(fā)技術(shù)。

    全書共6個(gè)項(xiàng)目,均是圍繞圖書管理系統(tǒng)主題展開,每個(gè)項(xiàng)目都以一個(gè)圖書管理典型應(yīng)用設(shè)計(jì),再以多個(gè)子任務(wù)完成,每個(gè)子任務(wù)都具有較高的應(yīng)用價(jià)值和代表性。教學(xué)內(nèi)容的設(shè)計(jì)符合學(xué)習(xí)者面對(duì)問題時(shí)的情況,依照任務(wù)描述、知識(shí)準(zhǔn)備、任務(wù)分析、任務(wù)實(shí)施和任務(wù)小結(jié)5個(gè)環(huán)節(jié)進(jìn)行,既能科學(xué)地解決問題又有很強(qiáng)的鍛煉作用。

    全書以圖書管理系統(tǒng)貫穿全程,將各個(gè)知識(shí)環(huán)節(jié)融入案例中,整體知識(shí)結(jié)構(gòu)清晰、語言簡(jiǎn)潔,易于學(xué)習(xí)和提高,非常適合初學(xué)WPF技術(shù)的在校大學(xué)生和開發(fā)愛好者學(xué)習(xí)參考。

    本書建設(shè)有精品網(wǎng)絡(luò)課程(網(wǎng)址:http://moodle.cqdd.cq.cn/course/view.php?id=70,賬號(hào):student0,口令:student0),資源詳實(shí),對(duì)學(xué)習(xí)者免費(fèi)開放;另外提供全書任務(wù)的源代碼、電子教案、授課計(jì)劃書等教輔資料,請(qǐng)到中國(guó)水利水電出版社網(wǎng)站和萬水書苑上免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://mightybasket.cn。

    改進(jìn)了傳統(tǒng)的教學(xué)組織模式,通過一個(gè)個(gè)項(xiàng)目來進(jìn)行教學(xué),每個(gè)項(xiàng)目都遵循項(xiàng)目需求、任務(wù)分解、知識(shí)準(zhǔn)備、任務(wù)分析、任務(wù)實(shí)施和任務(wù)小結(jié)的有序組織結(jié)構(gòu),讓學(xué)生在學(xué)習(xí)相關(guān)理論知識(shí)之前就能夠了解到這些知識(shí)在實(shí)際項(xiàng)目開發(fā)中的作用,調(diào)動(dòng)其學(xué)習(xí)的積極性和主動(dòng)性,培養(yǎng)自主學(xué)習(xí)的能力。

    項(xiàng)目的分解分布組織教學(xué)為學(xué)生搭建了知識(shí)和應(yīng)用之間的橋梁,每個(gè)項(xiàng)目都在進(jìn)行“問題是什么、問題需要什么知識(shí)、問題如何解決”的循序漸進(jìn)學(xué)習(xí)和思考,能夠培養(yǎng)學(xué)生分析問題、解決問題的能力。

    每個(gè)項(xiàng)目后的專項(xiàng)技能訓(xùn)練可幫助學(xué)生鞏固所學(xué)、拓展知識(shí)和技能。

    從最早的到廣泛應(yīng)用的Windows 95再到如今的Windows 8.1操作系統(tǒng),微軟Windows可視化開發(fā)技術(shù)已經(jīng)出現(xiàn)將近20年。其間出現(xiàn)了很多優(yōu)秀的開發(fā)工具,但它們使用的都是在過去十多年中基本沒有變化的Windows技術(shù)。Windows窗體依靠Windows API建立標(biāo)準(zhǔn)化的用戶界面元素可視化的外觀,如按鈕、文本框和復(fù)選框等。一直以來這些要素在本質(zhì)上都是不可定制的。軟件開發(fā)人員如果希望創(chuàng)建一個(gè)外觀酷炫的界面,則必須自定義控件,使用低級(jí)的繪圖模型來繪制控件各個(gè)方面的細(xì)節(jié),極端情況下甚至必須手工繪制每一個(gè)細(xì)節(jié)。不僅如此,程序員還要對(duì)API非常熟悉才能完成這項(xiàng)艱巨的任務(wù)。

    從.NET Framework 3.0開始,基于DirectX功能強(qiáng)大的基礎(chǔ)結(jié)構(gòu)的WPF技術(shù)閃亮登場(chǎng),它通過引入一個(gè)使用完全不同技術(shù)的新模型改變了所有這一切。WPF將以前Windows開發(fā)領(lǐng)域中的精華和當(dāng)今的創(chuàng)新技術(shù)融為一體,來構(gòu)建現(xiàn)代的富圖形用戶界面。使用這些特性,WPF可以重新設(shè)置幾乎所有控件的樣式,不僅操作簡(jiǎn)便,而且通常還不需要編寫任何代碼。

    為了幫助更多的軟件開發(fā)人員學(xué)習(xí)WPF技術(shù),編者精心編寫了本書。本書在內(nèi)容編排和目錄組織上都十分講究,力爭(zhēng)讓讀者能夠更快更好地掌握WPF開發(fā)技術(shù)。本書主要依托微軟的Visual Studio 2012集成開發(fā)環(huán)境,結(jié)合了多位一線教師、行業(yè)專家和企業(yè)技術(shù)人員在教學(xué)和研發(fā)中積累的經(jīng)驗(yàn),將WPF技術(shù)常用知識(shí)融入到6個(gè)項(xiàng)目中,以學(xué)習(xí)者的角度詳細(xì)介紹了WPF技術(shù)的相關(guān)知識(shí)。

    全書以圖書管理系統(tǒng)為總綱,包含6個(gè)項(xiàng)目,分別是:項(xiàng)目一 WPF基礎(chǔ)—“Hello World!”程序制作;項(xiàng)目二 WPF布局設(shè)計(jì)—圖書管理系統(tǒng)UI設(shè)計(jì);項(xiàng)目三 WPF的路由事件—登錄和注冊(cè)程序?qū)崿F(xiàn);項(xiàng)目四 WPF命令—窗體清除功能的實(shí)現(xiàn);項(xiàng)目五 WPF綁定—注冊(cè)信息入庫;項(xiàng)目六 WPF資源、樣式和模板—項(xiàng)目美化。

    本書改進(jìn)了傳統(tǒng)的教學(xué)組織模式,通過一個(gè)個(gè)項(xiàng)目來進(jìn)行教學(xué),每個(gè)項(xiàng)目都遵循項(xiàng)目需求、任務(wù)分解、知識(shí)準(zhǔn)備、任務(wù)分析、任務(wù)實(shí)施和任務(wù)小結(jié)的有序組織結(jié)構(gòu)。讓學(xué)習(xí)者在學(xué)習(xí)相關(guān)理論知識(shí)之前就能夠了解到這些知識(shí)在實(shí)際項(xiàng)目開發(fā)中的作用,調(diào)動(dòng)其學(xué)習(xí)的積極性和主動(dòng)性,培養(yǎng)自主學(xué)習(xí)的能力。項(xiàng)目的分解分布組織教學(xué)也為學(xué)習(xí)者搭建了知識(shí)和應(yīng)用之間的橋梁,每個(gè)項(xiàng)目都在進(jìn)行“問題是什么、問題需要什么知識(shí)、問題如何解決”的循序漸進(jìn)學(xué)習(xí)和思考,能夠培養(yǎng)學(xué)生分析問題、解決問題的能力,對(duì)于提高學(xué)習(xí)者的動(dòng)手能力大有裨益。同時(shí)每個(gè)項(xiàng)目后的專項(xiàng)技能訓(xùn)練,可以幫助學(xué)習(xí)者鞏固所學(xué)、拓展知識(shí)和技能。

    本書緊密結(jié)合教學(xué)與研發(fā),更結(jié)合學(xué)習(xí)者的學(xué)習(xí)習(xí)慣和認(rèn)知規(guī)律,所設(shè)計(jì)的項(xiàng)目綜合了WPF開發(fā)技術(shù)的基礎(chǔ)知識(shí),同時(shí)強(qiáng)化了學(xué)生動(dòng)手能力的培養(yǎng),是一本非常適合于WPF開發(fā)技術(shù)學(xué)習(xí)的入門教材。

    本書由陳鄭軍、劉振東任主編,胡方霞、周樹語、伍技祥、黃柯祥、張濤任副主編。其中陳鄭軍編寫項(xiàng)目一至項(xiàng)目三,并負(fù)責(zé)全書的統(tǒng)稿工作,劉振東編寫項(xiàng)目四至項(xiàng)目六,胡方霞教授負(fù)責(zé)教材審稿工作,周樹語和伍技祥兩位副教授負(fù)責(zé)教材課程大綱編寫和電子教案的制作,德克特公司的周繼松、黃柯翔和張濤負(fù)責(zé)圖書管理系統(tǒng)項(xiàng)目的軟件設(shè)計(jì)、編碼,以及其他企業(yè)案例的提供工作。

    在本書的編寫過程中作者得到了重慶工商職業(yè)學(xué)院各級(jí)領(lǐng)導(dǎo)的大力支持和幫助,在此表示衷心的感謝。同時(shí),在教材編寫過程中作者參考了大量相關(guān)資料,包括教材、科研文獻(xiàn)、博客文章等,吸取了許多前輩、專家和同仁的寶貴經(jīng)驗(yàn),在此一并致謝。

    由于作者水平所限,書中疏漏甚至錯(cuò)誤之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。

    編 者

    2014年12月

    項(xiàng)目一 WPF基礎(chǔ)—“Hello World!”
    程序制作 1
    【項(xiàng)目描述】 1
    【學(xué)習(xí)目標(biāo)】 1
    【能力目標(biāo)】 1
    任務(wù)1.1 搭建WPF開發(fā)環(huán)境 1
    1.1.1 WPF是什么 2
    1.1.2 WPF的特點(diǎn) 2
    1.1.3 WPF的組成結(jié)構(gòu) 3
    1.1.4 WPF和Silverlight的關(guān)系 4
    任務(wù)1.2 設(shè)計(jì)簡(jiǎn)單XAML程序 9
    1.2.1 XAML是什么 9
    1.2.2 XAML語法基礎(chǔ) 10
    1.2.3 WPF中的樹 17
    【項(xiàng)目總結(jié)】 22
    【項(xiàng)目實(shí)訓(xùn)】 22
    項(xiàng)目二 WPF布局設(shè)計(jì)—圖書管理系統(tǒng)
    UI設(shè)計(jì) 23
    【項(xiàng)目描述】 23
    【學(xué)習(xí)目標(biāo)】 23
    【能力目標(biāo)】 23
    任務(wù)2.1 設(shè)計(jì)圖書管理系統(tǒng)登錄界面 23
    2.1.1 認(rèn)識(shí)Application 24
    2.1.2 認(rèn)識(shí)窗體 26
    2.1.3 主窗體的啟動(dòng)模式 30
    2.1.4 不規(guī)則窗體 31
    任務(wù)2.2 設(shè)計(jì)圖書管理系統(tǒng)用戶注冊(cè)界面 37
    2.2.1 理解WPF布局 37
    2.2.2 WPF布局原則 38
    2.2.3 布局過程 39
    2.2.4 布局元素 39
    2.2.5 Grid面板 40
    2.2.6 StackPanel面板 44
    2.2.7 Canvas面板 45
    2.2.8 DockPanel面板 46
    2.2.9 WrapPanel面板 47
    任務(wù)2.3 設(shè)計(jì)圖書管理系統(tǒng)主界面 50
    2.3.1 什么是控件 51
    2.3.2 控件的類型 51
    2.3.3 WPF菜單控件(Menu) 56
    2.3.4 WPF工具欄和狀態(tài)欄控件 60
    2.3.5 WPF范圍控件:滾動(dòng)條、進(jìn)展條、
    滑動(dòng)條 62
    2.3.6 用戶自定義控件 63
    【項(xiàng)目總結(jié)】 69
    【項(xiàng)目實(shí)訓(xùn)】 69
    項(xiàng)目三 WPF的路由事件—登錄和注冊(cè)
    程序?qū)崿F(xiàn) 70
    【項(xiàng)目描述】 70
    【學(xué)習(xí)目標(biāo)】 70
    【能力目標(biāo)】 70
    任務(wù)3.1 完成登錄窗體事件處理 70
    3.1.1 什么是路由事件 70
    3.1.2 為路由事件添加和實(shí)現(xiàn)事件處理程序 74
    任務(wù)3.2 完成注冊(cè)窗體事件處理 87
    3.2.1 WPF事件簡(jiǎn)介 87
    3.2.2 鍵盤輸入事件 88
    3.2.3 鼠標(biāo)輸入 91
    【項(xiàng)目總結(jié)】 98
    【項(xiàng)目實(shí)訓(xùn)】 98
    項(xiàng)目四 WPF命令—窗體清除功能的實(shí)現(xiàn) 99
    【項(xiàng)目描述】 99
    【學(xué)習(xí)目標(biāo)】 99
    【能力目標(biāo)】 99
    任務(wù)4.1 創(chuàng)建使用簡(jiǎn)單命令的程序 99
    4.1.1 命令是什么 100
    4.1.2 WPF的命令庫 100
    4.1.3 命令綁定 103
    任務(wù)4.2 創(chuàng)建使用復(fù)雜命令的程序 105
    4.2.1 命令系統(tǒng)的基本元素 106
    4.2.2 命令系統(tǒng)的基本元素之間的關(guān)系 106
    任務(wù)4.3 創(chuàng)建使用自定義命令的程序 111
    4.3.1 自定義命令 111
    4.3.2 自定義命令的使用 112
    任務(wù)4.4 使用命令實(shí)現(xiàn)清除功能 114
    4.4.1 命令參數(shù) 115
    4.4.2 命令參數(shù)的使用 115
    【項(xiàng)目總結(jié)】 121
    【項(xiàng)目實(shí)訓(xùn)】 122
    項(xiàng)目五 WPF綁定—注冊(cè)信息入庫 123
    【項(xiàng)目描述】 123
    【學(xué)習(xí)目標(biāo)】 123
    【能力目標(biāo)】 123
    任務(wù)5.1 創(chuàng)建一個(gè)使用Binding的簡(jiǎn)單程序 123
    5.1.1 數(shù)據(jù)綁定概述 124
    5.1.2 Binding基礎(chǔ) 124
    5.1.3 最簡(jiǎn)單的數(shù)據(jù)綁定 125
    5.1.4 控制Binding的方向及數(shù)據(jù)更新 127
    任務(wù)5.2 創(chuàng)建顯示自定義顏色的程序 132
    5.2.1 Binding的路徑(Path) 133
    5.2.2 用Source綁定到CLR對(duì)象 135
    5.2.3 使用Binding的RelativeSource 140
    任務(wù)5.3 注冊(cè)用戶的信息查詢 145
    5.3.1 使用DataContext作為數(shù)據(jù)源 145
    5.3.2 使用集合對(duì)象作為列表控件
    的ItemsSource 148
    任務(wù)5.4 注冊(cè)信息入庫 164
    5.4.1 數(shù)據(jù)驗(yàn)證概述 165
    5.4.2 數(shù)據(jù)驗(yàn)證規(guī)則 166
    【項(xiàng)目總結(jié)】 177
    【項(xiàng)目實(shí)訓(xùn)】 177
    項(xiàng)目六 WPF資源、樣式和模板—項(xiàng)目美化 179
    【項(xiàng)目描述】 179
    【學(xué)習(xí)目標(biāo)】 179
    【能力目標(biāo)】 179
    任務(wù)6.1 美化讀者信息修改界面的
    TextBlock控件 179
    6.1.1 資源 179
    6.1.2 資源的定義及XAML中的引用 182
    6.1.3 XAML解析資源的順序 184
    6.1.4 靜態(tài)資源(StaticResource)和動(dòng)態(tài)
    資源(DynamicResource) 186
    任務(wù)6.2 美化讀者添加界面的TextBox
    控件 191
    6.2.1 Style元素 191
    6.2.2 模板 192
    任務(wù)6.3 美化讀者借書界面的Button控件 196
    6.3.1 觸發(fā)器概述 196
    6.3.2 觸發(fā)器類型 197
    任務(wù)6.4 美化讀者管理界面的
    DataGrid控件 206
    6.4.1 DataGrid控件 206
    6.4.2 自定義DataGrid控件的模板 207
    【項(xiàng)目總結(jié)】 212
    【項(xiàng)目實(shí)訓(xùn)】 213
    參考文獻(xiàn) 214
最新評(píng)論共有 26 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過250字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
阿坝| 离岛区| 桓仁| 胶州市| 海伦市| 大关县| 沙雅县| 科技| 丰原市| 尼勒克县| 平谷区| 晋城| 泉州市| 集贤县| 女性| 安康市| 城步| 成都市| 化州市| 阿城市| 伊宁县| 南漳县| 河南省| 定州市| 沾益县| 云阳县| 利辛县| 永寿县| 布尔津县| 历史| 惠安县| 襄汾县| 巴东县| 梧州市| 淄博市| 汉源县| 眉山市| 涿鹿县| 庆云县| 中西区| 包头市|