1-888-THE-TREE (1-888-843-8733)
PRODUCTIVITY THROUGH EDUCATION®
 
 

Windows Presentation Foundation (WPF) and Silverlight Introduction: Hands-On

 
Course: 975   Type: Hands-On Training   Duration: 4 Days
 
 

You Will Learn How To

  • Create compelling, modern user experiences with Windows Presentation Foundation (WPF)
  • Employ Visual Studio to create WPF windows and pages with XAML, C# and VB
  • Program stand-alone, browser-based (XBAP), navigation-style and Silverlight applications using XAML
  • Produce dynamic content with WPF controls, styles, templates, triggers and animation
  • Leverage the MVVM design pattern and the binding infrastructure for data presentation
  • Build rich Internet applications for Windows and Mac computers using Silverlight

Course Benefits

Windows Presentation Foundation (WPF) is the next generation platform for creating user interfaces (UIs) with the Microsoft .NET Framework. Using WPF, developers and designers can easily create programs that are dynamic, data-driven and visually appealing. In this course, you program applications that integrate the major components of WPF. You also learn how to target your WPF applications for multiple platforms with Silverlight.

Who Should Attend

.NET and other developers who want to leverage WPF to build modern, visual applications for Windows, Internet Explorer or Silverlight. .NET programming experience at the level of Course 502, "Programming with .NET Introduction," is assumed.

Hands-On Training

You gain hands-on experience building WPF applications with XAML, VB and C#. Exercises include:
  • Creating WPF stand-alone, browser-based and Silverlight projects using Visual Studio
  • Programming XAML applications and user interfaces with WPF containers and controls
  • Enhancing controls with styles, templates and triggers
  • Integrating Silverlight into Web applications for a rich user experience
  • Synchronizing user interfaces to bindable data sources

Related Courses

 
Windows is a registered trademark of Microsoft Corporation.
 

Upcoming Dates

Oct 19 - 22Toronto 
Nov 9 - 12New York 
Nov 9 - 12Ottawa 
Nov 30 - Dec 3Boston (Waltham)
Dec 14 - 17Atlanta 
Jan 25 - 28Reston, VA
Feb 15 - 18N. New Jersey 
Feb 15 - 18Toronto 
Mar 8 - 11New York 
Mar 29 - Apr 1Los Angeles 

Live online classroom training.

Attend highlighted events
in person or online with Learning Tree AnyWareTM.


For complete schedule, please visit www.learningtree.com
 
http://www.learningtree.com/courses/975pf.htm
 
 
1-888-THE-TREE (1-888-843-8733)
PRODUCTIVITY THROUGH EDUCATION®
 
 

Windows Presentation Foundation (WPF) and Silverlight Introduction: Hands-On

 
Course: 975   Type: Hands-On Training   Duration: 4 Days
 
 
Course 975 Content
 

Building XAML Windows and Pages

Introducing WPF

  • .NET architectural overview
  • Advantages of WPF

Creating WPF applications in Visual Studio

  • Setting application and window properties
  • Implementing behaviors in code-behind files
  • Publishing WPF applications with ClickOnce

Coding in XAML

  • Adding controls to containers
  • Setting properties using attribute and element syntax
  • Referencing external namespaces using XAML
  • Handling bubbling and tunneling routed events

Architecting WPF Programs

Building browser-based applications (XBAP)

  • Loading XAML pages into the browser
  • Moving between pages with the navigation service
  • Hyperlinking to other pages and Web sites

Constructing navigation applications

  • Loading pages into a navigation window
  • Passing data between pages
  • Navigating page history
  • Creating irregularly shaped and transparent windows

Designing WPF User Interfaces

Leveraging WPF controls

  • Button
  • TextBox
  • TextBlock
  • Label
  • Checkbox
  • Slider
  • Image
  • Menus
  • Status bars
  • RichTextBox
  • Positioning controls in the Grid and Canvas containers

Managing sophisticated layouts

  • Defining grid rows and columns
  • Assigning controls to grid cells
  • Spanning multiple cells
  • Resizing rows and columns with the GridSplitter
  • Positioning elements with StackPanel and WrapPanel
  • Docking controls to windows using the DockPanel

Styling WPF Controls

Altering the appearance of UI elements

  • Margin
  • Padding
  • Fonts
  • Background
  • Foreground
  • Opacity
  • Transparency
  • Specifying styles using elements

Maintaining consistent styles with resources

  • Naming and extending control styles
  • Packaging styles in resource dictionaries
  • Customizing controls with templates
  • Drawing shapes and gradients
  • Converting scalable vector graphics to XAML

Activating WPF Applications

Animating UIs for dynamic presentations

  • Moving, sizing and rotating elements with transformations
  • Transforming elements with animations
  • Adding behaviors to styles using event and property triggers

Optimizing for code reuse

  • Streamlining event handling with WPF commands
  • Utilizing the common and custom dialogs
  • Creating user controls
  • Specifying dependency properties

Automating Data Access with Data Binding

Binding control properties with XAML

  • ItemsControl
  • ComboBox
  • ListBox
  • Formatting content with data templates
  • Enhancing forms with scrollable and expandable regions

Accessing data using data providers

  • Displaying XML data with the XMLDataProvider and XPath
  • Accessing collections using the ObjectDataProvider
  • Programming custom type-converters

Model-View-ViewModel (MVVM) design pattern

  • Binding to the ViewModel class
  • Validating user input
  • Implementing the INotifyPropertyChanged interface
  • Refreshing records automatically using ObservableCollection

Crafting Cross-Platform Silverlight UIs

Creating Silverlight Web applications

  • Coding Silverlight with C#, VB and JavaScript
  • Delivering video online with the Media Element control
  • Employing Silverlight controls
  • Exploiting WCF services

Running Silverlight applications outside the browser

  • Installing Silverlight applications on Windows and OS X
  • Downloading updates
  • Detecting the network

Integrating Silverlight with ASP.NET

  • Accessing the browser
  • Controlling HTML page content
  • Invoking JavaScript functions from Silverlight and vice versa
 
http://www.learningtree.com/courses/975pf.htm
 
 
1-888-THE-TREE (1-888-843-8733)
PRODUCTIVITY THROUGH EDUCATION®
 
 

Windows Presentation Foundation (WPF) and Silverlight Introduction: Hands-On Tuition

 
Course: 975   Type: Hands-On Training   Duration: 4 Days
 
 
Course Tuition
$ 2,890 Standard Tuition
Tuition with a Savings Plan
$ 1,623Premium-Pass
$ 1,833Training Passport
$ 2,250Voucher 10-Pack
$ 2,573Government Discount
$ 2,600Alumni Gold Discount
 

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,833 per course
  • Savings as much as 40%
  • Only $5,500
Premium Pass
  • 4 courses in 24 months
  • As little as $1,623 per course
  • Save as much as 45%
Training Vouchers
  • Save as much as $1,040 per course
  • Fully transferable
  • As low as $2,250 per course
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $320 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course—and then pay only if you feel the course was well worth the tuition.

Enrolling is Easy and Flexible!

Enroll by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.com/courses/975pf.htm