Learning Tree International

Visual Studio Training

1-888-THE-TREE (1-888-843-8733)
 

Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

A representative will contact you to follow up your request.

Privacy Statement

 
Save with the Flex-Training Pass!

 

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


Course 9754 days

  E-mail a Colleague  Print Friendly  FAQ  Course Details PDF

Quick Enrol

You Will Learn How To

  • Create compelling, modern user experiences with Windows Presentation Foundation (WPF)
  • Leverage 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
  • Bind WPF controls to one another, XML and object data for dynamic 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

Course 975 Content

Introducing WPF

  • .NET architectural overview
  • Advantages of WPF

Building XAML Windows and Pages

Creating WPF applications in Visual Studio

  • Setting window properties
  • Changing application settings
  • Implementing behaviours in code-behind files
  • Publishing WPF applications with ClickOnce

Applying XAML

  • Adding controls to containers
  • Setting properties in XAML
  • Handling window and control events with C# or VB
  • Opening and controlling other windows

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
  • Dragging borderless 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
  • Binding styles dynamically

Maintaining consistent styles with resources

  • Naming and extending control styles
  • Modifying elements with control templates
  • Drawing shapes and gradients
  • Adding behaviours to templates using property triggers
  • Designing sophisticated effects with animations

Activating WPF Applications

Exploiting routed events and event triggers

  • Handling bubbling and tunneling events
  • Responding to user interaction with event triggers
  • Streamlining event handling with WPF commands

Interacting with users

  • Utilizing the Open, Save and Print dialogs
  • Assembling custom dialogs

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

Simplifying data access with data providers

  • Displaying XML data with the XMLDataProvider and XPath
  • Accessing collections using the ObjectDataProvider
  • 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
  • Calling Silverlight functions from JavaScript

<< Back to Visual Studio and .NET Course List

Related Courses


Windows Server is a registered trademark of Microsoft Corporation.
 
Windows Presentation Foundation (WPF) and Silverlight Introduction: Hands-On
Hands-On Training

Course Dates

May 11-14Ottawa enrol
Jun 22-25Toronto enrol
Sep 14-17Ottawa enrol
Oct 19-22Toronto enrol
Mar 29-Apr 1Rockville, MD enrol
Apr 20-23Reston, VA enrol
May 18-21Schaumburg enrol
May 25-28Alexandria, VA enrol
Jun 15-18Atlanta enrol
Jul 6-9Rockville, MD enrol

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

More Dates and locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Tuition

$ 3,095 Standard Tuition
Tuition with a Savings Plan
$ 1,665Flex-Training Pass
$ 1,800Multi-Course Passport
$ 2,950Voucher 5-Pack
$ 2,785Alumni Gold Discount
$ 2,660Government Discount
 
Windows Presentation Foundation (WPF) and Silverlight Introduction: Hands-On

Participants programming WPF with XAML.

The most recent 100 evaluations scored this course:

  (3.75/4.00)

 
"Learning Tree Courses are really on the mark for what I need to do at work. They bring me up to speed and position me for future jobs within my company."

B. Parris
Director
BDP Computer Services UK



Vendor Cert - Microsoft