Windows Presentation Foundation Development Cookbook: 100 recipes to build rich desktop client applications on Windows

Kunal Chowdhury

  • 出版商: Packt Publishing
  • 出版日期: 2018-02-23
  • 售價: $2,540
  • 貴賓價: 9.5$2,413
  • 語言: 英文
  • 頁數: 524
  • 裝訂: Paperback
  • ISBN: 1788399803
  • ISBN-13: 9781788399807
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

Gain comprehensive insight into WPF mechanics and capabilities.

Key Features

  • Gain a strong foundation in WPF features and patterns
  • Leverage the MVVM pattern to build decoupled, maintainable apps
  • Increase efficiency through Performance tuning and UI automation

Book Description

Windows Presentation Foundation (WPF) is Microsoft's development tool for building rich Windows client user experiences that incorporate UIs, media, and documents. With the updates in .NET 4.7, Visual Studio 2017, C# 7, and .NET Standard 2.0, WPF has taken giant strides and is now easier than ever for developers to use.

If you want to get an in-depth view of WPF mechanics and capabilities, then this book is for you.

The book begins by teaching you about the fundamentals of WPF and then quickly shows you the standard controls and the layout options. It teaches you about data bindings and how to utilize resources and the MVVM pattern to maintain a clean and reusable structure in your code. After this, you will explore the animation capabilities of WPF and see how they integrate with other mechanisms. Towards the end of the book, you will learn about WCF services and explore WPF's support for debugging and asynchronous operations.

By the end of the book, you will have a deep understanding of WPF and will know how to build resilient applications.

What you will learn

  • Understand the fundamentals of WPF
  • Explore the major controls and manage element layout
  • Implement data binding
  • Create custom elements that lead to a particular implementation path
  • Customize controls, styles, and templates in XAML
  • Leverage the MVVM pattern to maintain a clean and reusable structure in your code
  • Master practical animations
  • Integrate WCF services in a WPF application
  • Implement WPFs support for debugging and asynchronous operations

Who This Book Is For

The book is intended for developers who are relatively new to WPF (Windows Presentation Foundation), or those who have been working with WPF for some time, but want to get a deeper understanding of its foundation and concepts to gain practical knowledge. Basic knowledge of C# and Visual Studio is assumed.

Table of Contents

  1. WPF Fundamentals
  2. Using WPF Standard Controls
  3. Layouts and Panels
  4. Working with Data Bindings
  5. Using Custom Controls and User Controls
  6. Using Styles, Templates and Triggers
  7. Using Resources and MVVM Patterns
  8. Working with Animations
  9. Using WCF Services
  10. Debugging and Threading
  11. Interoperability with Win32 and WinForm

商品描述(中文翻譯)

獲得對 WPF 機制和功能的全面了解。

主要特點
- 獲得 WPF 特性和模式的堅實基礎
- 利用 MVVM 模式構建解耦且可維護的應用程式
- 通過性能調優和 UI 自動化提高效率

書籍描述
Windows Presentation Foundation (WPF) 是微軟用於構建豐富 Windows 客戶端用戶體驗的開發工具,該工具整合了用戶介面、媒體和文檔。隨著 .NET 4.7、Visual Studio 2017、C# 7 和 .NET Standard 2.0 的更新,WPF 取得了巨大的進步,現在對開發者來說使用起來比以往任何時候都更簡單。

如果您想深入了解 WPF 的機制和功能,那麼這本書就是為您而寫。

本書首先教您 WPF 的基本原理,然後迅速介紹標準控制項和佈局選項。它教您數據綁定以及如何利用資源和 MVVM 模式來保持代碼的清晰和可重用結構。之後,您將探索 WPF 的動畫功能,並了解它們如何與其他機制集成。在書的最後,您將學習 WCF 服務,並探索 WPF 對調試和異步操作的支持。

到書的結尾,您將對 WPF 有深入的理解,並知道如何構建穩健的應用程式。

您將學到的內容
- 理解 WPF 的基本原理
- 探索主要控制項並管理元素佈局
- 實現數據綁定
- 創建自定義元素以導向特定的實現路徑
- 在 XAML 中自定義控制項、樣式和模板
- 利用 MVVM 模式保持代碼的清晰和可重用結構
- 精通實用動畫
- 在 WPF 應用程式中集成 WCF 服務
- 實現 WPF 對調試和異步操作的支持

本書適合對象
本書適合對 WPF(Windows Presentation Foundation)相對較新的開發者,或那些已經使用 WPF 一段時間但希望深入了解其基礎和概念以獲得實用知識的人。假設讀者具備基本的 C# 和 Visual Studio 知識。

目錄
1. WPF 基礎
2. 使用 WPF 標準控制項
3. 佈局和面板
4. 使用數據綁定
5. 使用自定義控制項和使用者控制項
6. 使用樣式、模板和觸發器
7. 使用資源和 MVVM 模式
8. 使用動畫
9. 使用 WCF 服務
10. 調試和執行緒
11. 與 Win32 和 WinForm 的互操作性