Go deep into WPF Study Notes

Source: Internet
Author: User

Go deep into WPF

 

Preface

1. What is WPF?

2. Why Learning WPF?

Chapter 1 XAML Overview

1. What is XAML?

2. What are the advantages of XAML?

Chapter 2 understand XAML from scratch

1. Create a WPF Project

2. Analyze the simplest XAML code

Chapter 3 system learning XAML syntax

1. Tree Structure of the XAML document

2. syntax for assigning values to object attributes in XAML

2.1 assign values to object attributes using the attribute of tags

2.2 Use typeconverter

2.3 attribute Element

2.4 Markup extensions)

3. Event processor and code Postfix

4. Import the Assembly and reference the namespace

5. Comments of XAML

Chapter 4 x namespaces

1. What is in the X namespace?

2. x attributes in the namespace

2.1 X: Class

2.2 X: classmodifier

2.3 X: Name

2.4 x: fieldmodifier

2.5 X: Key

2.6 x: shared

3. x tag extension in the namespace

3.1 x: Type

3.2 x: NULL

3.3 two declaration syntaxes for marking extended instances

3.4 X: Array

3.5 x: static

4. XAML directive Elements

Chapter 5 controls and Layout

1. What is the control?

2. WPF Content Model

2.1 content and Content Attributes

3. Detailed description of various content models

3.1 contentcontrol

3.2 headeredcontentcontrol

3.3 itemscontrol family

3.4 headereditemscontrol

3.5 decorator

3.6 textblock and textbox

3.7 shape family Elements

3.8 panel Elements

4. UI layout (layout)

4.1 layout elements

4.2 Grid

4.3 stackpanel

4.4 canvas

4.5 dockpanel

4.6 wrappanel

Chapter 6 Introduction to binding

1. data Binding's position in WPF 2. binding basics 3. binding source and path 3.1 use the control as the binding source and binding tag extension 3.2 control the binding direction and data update 3.3 binding path (PATH) 3.4 binding 3.5 with "no path" indicates several methods for binding the specified source (Source). 3.6 omitting the binding 3.7 of source using the collection object as the data source. 3.8 using ADO. net object as the binding source 3.9 use XML data as the binding source 3.10 use the LINQ retrieval result as the data source 3.11 use objectdataprovider 3.12 use the relativesource of binding 4. binding data conversion and verification 4.1 Binding data verification 4.2 Binding data conversion 5. multibinding)

Chapter 7 deep dive into attributes

1. the ins and outs of property 2. dependency Property 2.1 the memory usage of Dependency Property 2.2 and the access secret of Dependency Property 2.3. attached properties)

Chapter 8 Introduction

1. tree Structure of WPF 2. events 3. in-depth introduction to routing event 3.1 Use the WPF built-in routing event 3.2 custom routing event 3.3 source and originalsource 3.4 Events are also attached-in-depth introduction to additional events

Chapter 9 commands

1. basic elements and relationships of the command system 1.1 relationship between the basic elements of the command system 1.2 relationship between the basic elements 1.3 Test command 1.4 WPF command library 1.5 command parameters 1.6 combination of commands and binding 2. near view command 2.1 icommand interface and routedcommand 2.2 custom command

Chapter 10 Introduction

1. Define and search for WPF object-level resources 2. "static" and "dynamic" use resources 3. Add binary resources to programs 4. Use the pack URI path to Access Binary Resources

Chapter 2 Introduction

1. template connotation 2. data coat datatemplate 3. control Coat controltemplate 3.1 refer to the paneltemplate of control 3.2 itemscontrol 4. relationship between datatemplate and controltemplate and application 4.1 datatemplate and controltemplate 4.2 emplate and controltemplate application 4.3 search for lost controls 5. go deep into the trigger in setter 5.1 style in style 5.2

Chapter 2 drawing and animation

1. WPF plot 1.1 draw a graph 2. image effects and filters 2.1 simple and easy-to-use bitmapeffect 2.2 rich and colorful effect 3. deformation of the image 3.1 deformation of the Layout 4. animation 4.1 simple and independent animation 4.2 scenario 4.3 comprehensive instance Resources

Go deep into WPF Study Notes

Related Article

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.