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

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

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

Quick Enroll    

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 2008
  • 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 3 and 3.5 architecture overview
  • Advantages of WPF
Building XAML Windows and Pages
Creating WPF applications in Visual Studio
  • Setting window properties
  • Changing application settings
  • Implementing behaviors 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 behaviors 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
Building Silverlight script webs
  • Programming XAML with JavaScript
  • Delivering video online with the MediaElement control
Creating Silverlight application projects
  • Employing Silverlight 2.0 controls
  • Coding Silverlight with C# and VB
  • Testing Silverlight UIs with HTML and ASP.NET pages
  • Navigating Silverlight applications
  • Exploiting WCF services
Integrating Silverlight with ASP.NET
  • Accessing the browser
  • Controlling HTML page content
  • Invoking JavaScript functions from Silverlight
  • Calling Silverlight functions from JavaScript
Related Courses

Windows is a registered trademark of Microsoft Corporation.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 45% per course with this limited offer!

Windows  Presentation Foundation (WPF) and Silverlight Introduction: Hands-On
Classroom Dates
Jul 28-31: New York enroll
Jul 28-31: Toronto enroll
Sep 1-4: Washington, DC
     (Rockville, MD) enroll
Sep 15-18: Ottawa enroll
Sep 29-Oct 2: Washington, DC
     (Reston, VA) enroll
Oct 13-16: Los Angeles enroll
Oct 27-30: Toronto enroll
Nov 10-13: Washington, DC
     (Alexandria, VA) enroll
Nov 17-20: New York enroll
Dec 8-11: Washington, DC
     (Rockville, MD) enroll
See the complete schedule of classroom sessions scheduled in our training locations.
 
On-Site Training
Bring this or any Learning Tree course to your location.
 
Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,667 Training Passport
$ 1,700 Premium-Pass
$ 2,170 Triple-Pack
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Windows  Presentation Foundation (WPF) and Silverlight Introduction: Hands-On
Windows  Presentation Foundation (WPF) and Silverlight Introduction: Hands-On
Participants programming WPF with XAML.


Certification Core Course CPE 23 Credits Vendor Cert - Microsoft 2 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733