WPF Fundamentals

本课程为.NET开发者介绍Windows Presentation Foundation (WPF),涵盖从基础到高级的主题,包括XAML、布局、图形、数据绑定等,并通过实践操作加深理解。

Course description:

Windows Presentation Foundation (WPF) is Microsoft’s next-generation presentation platform. WPF is built into Windows Vista and also runs on Windows XP and Windows Server 2003.

WPF allows rich client applications to take full advantage of the graphical capabilities of a modern PC. Its powerful and flexible programming model integrates support for flexible layout, high-quality text, resolution-independent graphics, animation, video and 3D. While it is designed to exploit the full capabilities of today’s high-performance graphics cards, it offers high-level abstractions that offer great power to the developer for less development effort than ever before. This course will introduce practicing .NET developers to the new programming models and UI features introduced by WPF, with practical hands-on labs to reinforce the concepts.

 

Who Should Attend

Developers with experience in .NET who are interested in learning how to develop applications using the Windows Presentation Foundation.

 

 

Course outline:

Day 1

 Introduction to WPF- Why WPF? (Historical technical context)
- WPF, WinFX, .NET, and Windows. What is WPF and how does it relate to Microsoft’s current technology offerings?
- XAML, Expression Blend, and Visual Studio 2008
- Customization of UI visuals
- Presenting data

 Controls and Layout- Built-in controls, menus
- Layout
- Pages, frames, windows, and navigation
- Eventing and commanding

 Graphics- Resolution independence, transformability
- WPF and modern graphics cards
- Drawing primitives
- Graphics object model
- Integration
- Imaging and video

Day 2

 Data- Data binding and data contexts
- Data templates
- Hierarchical binding

 Core Types- DependencyObject and Dependency Properties
- Visual
- FrameworkElement
- FrameworkContentElement
- Freezable

 Templates- Customization continuum: properties, templates, custom control
- ‘Lookless’ controls
- ControlTemplate and TemplateBinding
- Triggers
- The implied contract between a control and its template
- ContentControl idiom
- List control idiom

Day 3

 Resources- WPF object resource hierarchy
- Binary resource support
- Internationalization

 Reusable UI- Resource-based reuse
- Template-based reuse
- Reusing Xaml with codebehind
- Writing custom lookless controls

 Text- Ubiquitous full-featured text support
- Flow layout
- Integration with other UI elements
- Pagination

Day 4

 Printing- Printing in WPF
- XPS documents

 Styles- Styles and properties
- Styles and resources
- Triggers

 Connecting WPF Applications to Services- Asynchronous invocation and the WPF threading model
- Data binding and services

 Interop: Mixing WPF with Windows Forms and Win32- Windows Forms interop
- Win32 interop
- Mixing HTML and WPF

Microsoft's Windows Presentation Foundation (WPF) provides you with a development framework for building high-quality user experiences for the Windows operating system. It blends together rich content from a wide range of sources and allows you unparalleled access to the processing power of your Windows computer. Pro WPF 4.5 in C# provides a thorough, authoritative guide to how WPF really works. Packed with no-nonsense examples and practical advice you'll learn everything you need to know in order to use WPF in a professional setting. The book begins by building a firm foundation of elementary concepts, using your existing C# skills as a frame of reference, before moving on to discuss advanced concepts and demonstrate them in a hands-on way that emphasizes the time and effort savings that can be gained. What you’ll learn •Understand the fundamentals of WPF programming from XAML to controls and data flow. •Develop realistic application scenarios to see navigation, localization and deployment in action. •Explore the advanced user interface controls that WPF provides. •Learn to manage documents from within WPF: Text layout, printing, and document packaging are all covered. •Use graphics and multimedia to add punch to your applications Who this book is for This book is designed for developers encountering WPF for the first time in their professional lives. A working knowledge of C# and the basic architecture of .NET is helpful to follow the examples easily, but all concepts will be explained from the ground up. Table of Contents 01.Introducing WPF 02.XAML 03.Layout 04.Dependency Properties 05.Routed Events 06.Controls 07.The Application 08.Element Binding 09.Commands 10.Resources 11.Styles and Behaviors 12.Shapes, Brushes, and Transforms 13.Geometries and Drawings 14.Effects and Visuals 15.Animation Basics 16.Advanced Animation 17.Control Templates 18.Custom Elements 19.Data Binding 20.Formatting 21.Bound Data 22.Data Views 23.Lists, Trees, and Grids 24.Windows Pages and Navigation 25.Menus, Toolbars, and Ribbons 26. Sound and Video 27.3-D Drawing 28.Documents 29. Printing 30.Interacting with Windows Forms 31.Multithreading 32.The Add-in Model 33.ClickOnce Deployment ----------------------------------------------------------- Pro WPF 4th edition,喜欢的朋友请支持正版。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值