Mastering Windows Presentation Foundation, 2/e (Paperback)

Sheridan Yuen

  • 出版商: Packt Publishing
  • 出版日期: 2020-03-30
  • 售價: $1,750
  • 貴賓價: 9.5$1,663
  • 語言: 英文
  • 頁數: 626
  • ISBN: 1838643419
  • ISBN-13: 9781838643416
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • Discover a smarter way of working with WPF using the MVVM software architectural pattern
  • Create your own lightweight application framework to build your future applications upon
  • Understand data binding and learn how to use it in an application

Book Description

Microsoft Windows Presentation Foundation (WPF) provides several libraries and APIs for developers to create engaging user experiences. This book features a wide range of simple through to complex examples to demonstrate how to develop enterprise-grade applications for Windows desktop with WPF.

This updated second edition of Mastering Windows Presentation Foundation starts by covering the benefits of using the Model-View-ViewModel (MVVM) software architectural pattern with WPF, before guiding you through debugging your WPF apps. The book will then take you through the application architecture and building the foundation layer for your apps. As you advance, you'll get to grips with data binding, explore the various built-in WPF controls, and customize them to suit your requirements. You'll learn how to create custom controls to meet your needs when the built-in functionality is not enough. You'll also learn how to enhance your applications using practical animations, stunning visuals, and responsive data validation. To ensure that your app is not only interactive but also efficient, you'll focus on improving application performance, and finally, discover the different methods for deploying your applications.

By the end of this book, you'll be proficient in using WPF for developing efficient yet robust user interfaces.

What you will learn

  • Discover MVVM and how it assists development with WPF
  • Implement your own custom application framework
  • Become proficient with Data Binding
  • Understand how to adapt the built-in controls
  • Get up to speed with animations
  • Implement responsive data validation
  • Create visually appealing user interfaces
  • Improve application performance
  • Learn how to deploy your applications

Who this book is for

This Windows book is for developers with basic to intermediate-level knowledge of Windows Presentation Foundation and for those interested in simply enhancing their WPF skills. If you're looking to learn more about application architecture and designing user interfaces in a visually appealing manner, you'll find this book useful.

商品描述(中文翻譯)

主要特點


  • 使用MVVM軟體架構模式,發現更智慧的WPF工作方式

  • 建立自己的輕量級應用程式框架,為未來的應用程式打下基礎

  • 了解資料繫結並學習如何在應用程式中使用它

書籍描述

微軟的Windows Presentation Foundation (WPF) 提供了多個庫和API,供開發人員創建引人入勝的使用者體驗。本書展示了一系列從簡單到複雜的範例,演示如何使用WPF開發企業級Windows桌面應用程式。

這本更新的第二版《精通Windows Presentation Foundation》首先介紹了使用MVVM軟體架構模式與WPF的好處,然後引導您進行WPF應用程式的調試。接著,本書將帶您深入了解應用程式架構,並為您的應用程式建立基礎層。隨著進一步的學習,您將掌握資料繫結,探索各種內建的WPF控制項,並根據需求自定義它們。當內建功能不足以滿足您的需求時,您還將學習如何創建自定義控制項。您還將學習如何使用實用的動畫、令人驚艷的視覺效果和響應式資料驗證來增強應用程式。為了確保您的應用程式不僅具有互動性,而且還具有高效性,您將專注於提高應用程式性能,最後,您將了解不同的應用程式部署方法。

通過閱讀本書,您將能夠熟練使用WPF開發高效且堅固的使用者介面。

您將學到什麼


  • 了解MVVM及其在WPF開發中的作用

  • 實現自己的自定義應用程式框架

  • 熟練使用資料繫結

  • 了解如何適應內建控制項

  • 快速掌握動畫技巧

  • 實現響應式資料驗證

  • 創建視覺上吸引人的使用者介面

  • 提升應用程式性能

  • 學習如何部署您的應用程式

適合閱讀對象

本書適合具備基礎到中級水平的Windows Presentation Foundation知識的開發人員,以及那些有興趣提升WPF技能的人。如果您希望了解更多關於應用程式架構和以視覺上吸引人的方式設計使用者介面的知識,本書將對您有所幫助。

作者簡介

Sheridan Yuen is a Microsoft .NET MCTS and Oracle Java SCJP certified software developer, living in London, England. His passion for coding made him stand out from the crowd right from the start. Since his second year at university, he was employed as a teaching assistant for the first year student coding workshops and has been returning as a guest lecturer.

Among other prestigious positions, he was the primary software developer for the Ministry of Sound group for four years, working on their main music business application, responsible for creating their multi-award-winning albums. This application managed to increase its users' productivity by up to 80% in some cases.

In addition to this, he architected a unique ticket scanning application for their award-winning nightclub, making it the first club in the world to introduce scanned ticket entry across all streams for their clients. Coming from a musical background and being a qualified audio engineer, with experience of record production and digital audio, this post was a perfect union.

He soon became a popular figure in the C# and WPF sections of the Stack Overflow,"question and answer" website, being awarded enough reputation by the community members to raise him too well within the top half percent of all users. While authoring this book and other projects has kept him away for some time, he is keen to return to continue to help new users to get to grips with WPF.

作者簡介(中文翻譯)

Sheridan Yuen 是一位在英國倫敦居住的微軟.NET MCTS和Oracle Java SCJP認證的軟體開發人員。他對編程的熱情使他從一開始就脫穎而出。自從大學二年級起,他就擔任一年級學生編程工作坊的助教,並一直作為客座講師回歸。

除此之外,他還擔任了其他備受推崇的職位,曾在Ministry of Sound集團擔任主要軟體開發人員長達四年,負責開發他們的主要音樂業務應用程式,並創造了多次獲獎的專輯。這個應用程式在某些情況下能夠提高用戶的生產力高達80%。

此外,他還為他們屢獲殊榮的夜總會設計了一個獨特的票務掃描應用程式,使其成為全球首家在所有流程中引入掃描票務入場的夜總會。由於他具有音樂背景並且是一名合格的音頻工程師,具有唱片製作和數字音頻的經驗,這個職位對他來說是一個完美的結合。

他很快成為Stack Overflow的C#和WPF部分中受歡迎的人物,這是一個「問答」網站,社區成員授予他足夠的聲譽,使他在所有用戶中排名前百分之五十。雖然撰寫這本書和其他項目使他有一段時間離開,但他熱衷於回歸,繼續幫助新用戶掌握WPF。

目錄大綱

  1. A Smarter Way of Working with WPF
  2. Debugging WPF Applications
  3. Writing Custom Application Frameworks
  4. Becoming Proficient with Data Binding
  5. Using the Right Controls for the Job
  6. Adapting the Built-In Controls
  7. Mastering Practical Animations
  8. Creating Visually Appealing User Interfaces
  9. Implementing Responsive Data Validation
  10. Completing that Great User Experience
  11. Improving Application Performance
  12. Deploying Your Masterpiece Application
  13. What Next?

目錄大綱(中文翻譯)

- A Smarter Way of Working with WPF
- 與 WPF 更智慧的工作方式
- Debugging WPF Applications
- 偵錯 WPF 應用程式
- Writing Custom Application Frameworks
- 撰寫自訂應用程式框架
- Becoming Proficient with Data Binding
- 精通資料繫結
- Using the Right Controls for the Job
- 選擇適當的控制項完成工作
- Adapting the Built-In Controls
- 適應內建控制項
- Mastering Practical Animations
- 掌握實用的動畫技巧
- Creating Visually Appealing User Interfaces
- 創建視覺上吸引人的使用者介面
- Implementing Responsive Data Validation
- 實現響應式資料驗證
- Completing that Great User Experience
- 完善卓越的使用者體驗
- Improving Application Performance
- 提升應用程式效能
- Deploying Your Masterpiece Application
- 部署您的傑作應用程式
- What Next?
- 接下來做什麼?