Introduction p. 1 Who Should Read This Book? p. 2 Software Requirements p. 3 Code Examples p. 3 How This Book Is Organized p. 4 Conventions Used in

Similar documents
Windows Presentation Foundation for.net Developers

Introduction p. 1 Getting Started Hello, Real World p. 9 Creating, Deploying, and Profiling an App p. 9 Understanding the App Package p.

WPF. Source Module 01: Lesson1

Beginning Silverlight 5 in C #

Windows Presentation Foundation Programming Using C#

Essentials of Developing Windows Store Apps Using C#

Developing Rich Internet Applications Using Microsoft Silverlight 4

Chapter 13. Additional Topics in Visual Basic The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Developing Windows Applications with Microsoft Visual Studio 2010

Introduction. I hope you find this book to exhibit all of these attributes.

Developing Windows Applications with Microsoft Visual Studio 2010

Developing Windows Applications with Microsoft Visual Studio 2010 (MS 10262)

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C#

LAYOUT. Chapter 3 of Pro WPF : By Matthew MacDonald Assist Lect. Wadhah R. Baiee. College of IT Univ. of Babylon

Windows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018

Windows Presentation Foundation (WPF)

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

Developing Rich Internet Applications Using Microsoft Silverlight 4

CHAPTER 1: INTRODUCING C# 3

Chapter 1 Getting Started with Windows Presentation Foundation

DE Developing Windows Applications with Microsoft Visual Studio 2010

10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010

Course 20484: Essentials of Developing Windows Store Apps Using C#

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Introduction. Thank you for picking up Silverlight 1.0 Unleashed! IN THIS CHAPTER. . Who Should Read This Book?. Software Requirements

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development

Road Map for Essential Studio 2010 Volume 1

Road Map for Essential Studio 2011 Volume 2

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3

ExecuTrain Course Outline MOC 6460A: Visual Studio 2008: Windows Presentation Foundation

Road Map for Essential Studio 2011 Volume 4

Programming Windows, Sixth Edition

DOT.NET MODULE 6: SILVERLIGHT

Microsoft Visual Studio 2010

Practical WPF. Learn by Working Professionals

Microsoft Silverlight 4 Business Application Development

Fundamentals of XAML and Microsoft Expression Blend

Microsoft Windows 7 is an operating system program that controls:

Windows Presentation Foundation

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801

C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg.

Silverlight Recipes. A Problem-Solution Approach. Apress* Jit Ghosh and Rob Cameron

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

Prezi Creating a Prezi

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND

How This Book Is Organized Which Suites Are Covered? The Office Applications Introducing Microsoft Office 2007 p. 1 What's New in Office 2007? p.

Managing. mashup of chapters from. rpafi/jl enterprise88. Packt's bestselling Silverlight. Data and Media in Microsoft Silverlight 4: A.

Getting Started. Microsoft QUICK Source 7

MS_ Essentials of Developing Windows Store Apps Using C#

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline

Microsoft Windows 7 - Illustrated Unit A: Introducing Windows 7

[MS10553]: Fundamentals of XAML and Microsoft Expression Blend

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes:

WINDOWS XP. iii. Contents

Developing Mobile Apps (357)

Microsoft Programming in HTML5 with JavaScript and CSS3

Course 20480: Programming in HTML5 with JavaScript and CSS3

NE Fundamentals of XAML and Microsoft Expression Blend

CISC 1600 Lecture 1.4 Design, part 2. Topics: Accessibility Responsive web design Example design review

MS PowerPoint Useful Features. Choose start options. Change Office backgrounds and colours

DOWNLOADING OFFICE 365 TO YOUR HOME COMPUTER

Windows Presentation Foundation Visual Studio.NET 2008

Adobe Flash Course Syllabus

COPYRIGHTED MATERIAL. viii. About the Authors...v Acknowledgments...vii Introduction...xxvii

Microsoft IT Showcase. microsoft.com/itshowcase

Learning Flash CS4 Professional

What s New Essential Studio User Interface Edition, 2011 Volume 4

IMPORTING, ORGANIZING, EXPORTING, AND SAVING. MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

Telerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy

Make Your Course Content Accessible using Microsoft Office and Windows.

Apex TG India Pvt. Ltd.

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Learn to develop.net applications and master related technologies.

Visio Core Essentials

SYNCFUSION ESSENTIAL STUDIO ENTERPRISE EDITION

Adobe Experience Manager (AEM) 5.6 for Forms Portal Voluntary Product Accessibility Template

Upgrading to Windows Server 2008

Advanced Dreamweaver CS6

MadCap Software. What's New Guide. Doc-To-Help 5

PowerPoint Creating Presentations 25

OnPoint s Guide to MimioStudio 9

Building Next Generation GUIs using Microsoft Expression Interactive Designer

[Not for Circulation] This document provides a variety of shortcuts for working in PowerPoint 2007.

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Course Details. Skills Gained. Who Can Benefit. Prerequisites. View Online URL:

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

PowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects 2013

Programming in HTML5 with JavaScript and CSS3

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids.

SYNCFUSION ESSENTIAL STUDIO ENTERPRISE EDITION

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS

Jim Jackson II Ian Gilman

Introducing Autodesk Maya Chapter 2: Jumping in Headfirst, with Both Feet!

Teamcenter Voluntary Product Accessibility Template. Summary Table Voluntary Product Accessibility Template

Windows 10. Page 1 of 15

Free Microsoft Office 2010 training from MedCerts. Course Outline

Transcription:

Introduction p. 1 Who Should Read This Book? p. 2 Software Requirements p. 3 Code Examples p. 3 How This Book Is Organized p. 4 Conventions Used in This Book p. 6 Background Why WPF? p. 7 A Look at the Past p. 8 Enter WPF p. 9 The Evolution of WPF p. 12 Summary p. 16 XAML Demystified p. 17 XAML Defined p. 19 Elements and Attributes p. 20 Namespaces p. 22 Property Elements p. 25 Type Converters p. 26 Markup Extensions p. 28 Children of Object Elements p. 31 Mixing XAML with Procedural Code p. 36 XAML2009 p. 44 XAML Keywords p. 49 Summary p. 52 WPF Fundamentals p. 55 A Tour of the Class Hierarchy p. 55 Logical and Visual Trees p. 57 Dependency Properties p. 62 Summary p. 76 Building a WPF Application Sizing, Positioning, and Transforming Elements p. 77 Controlling Size p. 78 Controlling Position p. 83 Applying Transforms p. 86 Summary p. 95 Layout with Panels p. 97 Canvas p. 98 StackPanel p. 100 WrapPanel p. 102 DockPanel p. 105 Grid p. 108

Primitive Panels p. 120 Handling Content Overflow p. 122 Putting It All Together: Creating a Visual Studio-Like Collapsible, Dockable, Resizable Pane p. 130 Summary p. 140 Input Events: Keyboard, Mouse, Stylus, and Touch p. 141 Routed Events p. 141 Keyboard Events p. 150 Mouse Events p. 152 Stylus Events p. 156 Touch Events p. 158 Commands p. 170 Summary p. 176 Structuring and Deploying an Application p. 177 Standard Desktop Applications p. 177 Navigation-Based Desktop Applications p. 193 Gadget-Style Applications p. 205 XAML Browser Applications p. 207 Loose XAML Pages p. 213 Summary p. 215 Exploiting Windows Desktop Features p. 217 Jump Lists p. 217 Taskbar Item Customizations p. 229 Aero Glass p. 233 TaskDialog p. 236 Summary p. 239 Controls Content Controls p. 241 Buttons p. 243 Simple Containers p. 248 Containers with Headers p. 252 Summary p. 254 Items Controls p. 255 Common Functionality p. 256 Selectors p. 261 Menus p. 298 Other Items Controls p. 302 Summary p. 308 Images, Text, and Other Controls p. 309 The Image Control p. 309 Text and Ink Controls p. 311 Documents p. 318

Range Controls p. 334 Calendar Controls p. 336 Summary p. 340 Features for Professional Developers Resources p. 341 Binary Resources p. 341 Logical Resources p. 349 Summary p. 360 Data Binding p. 361 Introducing the Binding Object p. 361 Controlling Rendering p. 373 Customizing the View of a Collection p. 385 Data Providers p. 396 Advanced Topics p. 403 Putting It All Together: The Pure-XAML Twitter Client p. 412 Summary p. 414 Styles, Templates, Skins, and Themes p. 415 Styles p. 416 Templates p. 430 Skins p. 458 Themes p. 465 Summary p. 470 Rich Media 2D Graphics p. 473 Drawings p. 474 Visuals p. 491 Shapes p. 503 Brushes p. 511 Effects p. 527 Improving Rendering Performance p. 530 Summary p. 533 3D Graphics p. 535 Getting Started with 3D Graphics p. 536 Cameras and Coordinate Systems p. 540 Transform3D p. 552 Model3D p. 561 Visual3D p. 584 Viewport3D p. 591 2D and 3D Coordinate System Transformation p. 594 Summary p. 603 Animation p. 605

Animations in Procedural Code p. 606 Animations in XAML p. 619 Keyframe Animations p. 628 Easing Functions p. 635 Animations and the Visual State Manager p. 641 Summary p. 649 Audio, Video, and Speech p. 651 Audio p. 651 Video p. 656 Speech p. 662 Summary p. 669 Advanced Topics Interoperability with Non-WPF Technologies p. 671 Embedding Win32 Controls in WPF Applications p. 673 Embedding WPF Controls in Win32 Applications p. 688 Embedding Windows Forms Controls in WPF Applications p. 695 Embedding WPF Controls in Windows Forms Applications p. 700 Mixing DirectX Content with WPF Content p. 704 Embedding ActiveX Controls in WPF Applications p. 710 Summary p. 714 User Controls and Custom Controls p. 717 Creating a User Control p. 719 Creating a Custom Control p. 728 Summary p. 746 Layout with Custom Panels p. 747 Communication Between Parents and Children p. 748 Creating a SimpleCanvas p. 751 Creating a SimpleStackPanel p. 756 Creating an OverlapPanel p. 759 Creating a FanCanvas p. 764 Summary p. 769 Toast Notifications p. 771 Prerequisites p. 771 Sending a Toast Notification p. 774 Toast Templates p. 775 Notification Events p. 778 Scheduled Notifications p. 779 Summary p. 780 Fun with XAML Readers and Writers p. 783 Overview p. 783 The Node Loop p. 786

Reading XAML p. 787 Writing to Live Objects p. 791 Writing to XML p. 793 XamlServices p. 794 Index p. 799 Table of Contents provided by Blackwell's Book Services and R.R. Bowker. Used with permission.