Download the full version of WPF classic ebook

Source: Internet
Author: User
Tags introduction template

I would like to share the academic spirit of a fan of Microsoft technology with the simple introduction of WPF. In-depth analysis of the beauty of WPFSource codeInsight into the profound design concepts behind the function, simple examples of life, and the most abstract high-level concepts.

The beauty of separation master how the UI and logic are truly separated, enjoy the pleasure of changing and changing, the beauty of nature, the new data-driven UI concept, let the data return to the core position.

Beautiful and powerful graphic engine for an absolutely shocking UI vision

Summary of WPF:

In simple terms, XAML

Binding

In-depth explanation

In-depth discussion

Simple commands

In-depth discussion Resources

In-depth introduction Template

Drawing and animation

Directory writing Origin

What & why of WPF

Thank you

The first part is a simple introduction to XAML.

Chapter 2 XAML Overview

1.1 What is XAML

Advantages of 1.2 XAML

Chapter 1 Understanding XAML from scratch

2.1 create a WPF Project

2.2 analyze the simplest XAMLCode

Chapter 2 system learning XAML syntax

3.1 tree structure of the XAML document

3.2 syntax for assigning values to object attributes in XAML

3.2.1 assign values to object attributes using the attribute of tags

3.2.2 use the typeconverter class to map the attribute of the XAML label to the property of the object

3.2.3 attribute Element

3.2.4 Markup extensions)

3.3 event processor and code Postfix

3.4 ImportProgramSet and reference namespace

3.5 comments of XAML

Conclusion 3.6

Chapter 2 x namespace details

4.1 x what is in the namespace

4.2 x attributes in the namespace

4.2.1 X: Class

4.2.2 X: classmodifier

4.2.3 X: Name

4.2.4 X: fieldmodifier

4.2.5 X: Key

4.2.6 X: shared

4.3 X tag extension in the namespace

4.3.1 X: Type

4.3.2 X: NULL

4.3.3 two declaration syntaxes marking extended instances

4.3.4 X: Array

4.3.5 X: static

4.4 XAML directive Elements

Conclusion 4.5

Chapter 2 controls and Layout

5.1 What is the control?

5.2 WPF Content Model

5.3 detailed description of various content models

5.3.1 contentcontrol family

5.3.2 headeredcontentcontrol

5.3.3 itemscontrol family

5.3.4 headeredltemscontrol

5.3.5 decorator family

5.3.6 textblock and textbox

5.3.7 shape elements

5.3.8 panel Elements

5.4 UI layout (layout)

5.4.1 layout element

5.4.2 Grid

5.4.3 stackpanel

5.4.4 canvas

5.4.5 dockpanel

5.4.6 wrappanel

Conclusion 5.5

Part 2 travel to the internal world of WPF

Chapter 2 Introduction to binding

6.1 status of Data Binding in WPF

6.2 binding Basics

6.3 source and path of binding

6.3.1 use the control as the binding source and the binding tag Extension

6.3.2 control binding direction and data update

6.3.3 binding path (PATH)

6.3.4 binding without path

6.3.5 methods for specifying source for binding

6.3.6 binding without source -- use datacontext as the binding source

6.3.7 use a collection object as the itemssource of the List Control

6.3.8 use the ADO. Net object as the binding source

6.3.9 use XML data as the binding source

6.3.10 use the LINQ search result as the binding source

6.3.11 use the objectdataprovider object as the binding source

6.3.12 use the relativesource of binding

6.4 data conversion and validation of binding

6.4.1 data validation of binding

6.4.2 Binding data conversion

6.5 multibinding)

Conclusion 6.6

Chapter 2 Introduction

7.1 the ins and outs of property

7.2 dependencyproperty)

7.2.1 memory usage of dependency properties

7.2.2 declaration and use of dependency attributes

7.2.3 secret for access to dependency attribute values

7.3 attachedproperties)

Chapter 2 simple speech events

8.1 tree structure of WPF

8.2 events

8.3 simple routing event

8.3.1 use the WPF built-in routing event

8.3.2 custom route events

8.3.3 source and originalsource of routedeventargs

8.3.4 the event is also appended-a simple introduction to the additional event

Chapter 2 commands

9.1 basic elements and relationships of the Command System

9.1.1 basic elements of the Command System

9.1.2 relationship between basic elements

9.1.3 test commands

9.1.4 WPF command Library

9.1.5 Command Parameters

9.1.6 combination of commands and binding

9.2 near view commands

9.2.1 icommand interface and routedcommand

9.2.2 custom command

Chapter 2 Introduction

10.1 define and search for WPF object-level resources

10.2 Static and Dynamic Resources

10.3 add binary resources to a program

10.4 use the pack URI path to Access Binary Resources

Chapter 2 Introduction

11.1 template Connotation

11.2 data coat datatemplate

11.3 Control Coat controltemplate

11.3.1 Ding jieniu

11.3.2 paneltemplate of itemscontrol

11.4 relationship between ememplate and controltemplate and Its Application

11.4.1 relationship between datafemplate and controlfemplate

11.4.2 application of datafemplate and controllemplate

11.4.3 search for lost controls

11.5 simple words Style

Setter in 11.5.1 Style

Trigger in 11.5.2 Style

Chapter 2 drawing and animation

12.1 WPF plotting

12.2 graphics effects and filters

12.2.1 easy-to-use bitmapeffect

12.2.2 diversified Effect

12.3 Deformation

12.3.1 Deformation

12.3.2 layout Deformation

12.4 Animation

12.4.1 simple independent Animation

12.4.2 scenario

Download: http://download.csdn.net/detail/sdcpzzg/4375204

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.