0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

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

 
Course: 975   Duration: 4 Days
 
 

You Will Learn How To

  • Create compelling, modern user experiences with Windows Presentation Foundation (WPF) and Silverlight
  • Employ Visual Studio, XAML, C# and Visual Basic to create WPF and Silverlight applications
  • Deploy cross-platform .NET applications for Windows, Mac OS X and other systems using Silverlight
  • Manage complex screen layouts that support varying devices, screen sizes and resolutions
  • Design visually appealing, dynamic user interfaces with styles, animations, transformations and triggers
  • Simplify complex architectures with data-binding and the Model-View-ViewModel design pattern (MVVM)

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 deploy your .NET applications to multiple platforms with Silverlight.

Who Should Attend

.NET and other developers who want to leverage WPF and Silverlight to build modern, visual applications for Windows, Mac OS X and other environments. .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 and Silverlight applications with XAML, VB and C#. Exercises include:
  • Creating WPF and Silverlight projects using Visual Studio
  • Laying out XAML user interfaces with WPF and Silverlight containers and controls
  • Enhancing visual appeal with styles, templates, triggers, animations and transformations
  • Synchronising user interfaces to bindable data sources
  • Refactoring application architecture to the MVVM design pattern

Related Courses

  • 2620 .NET 4 Programming
  • 2601 Introduction to WCF Web Services for .NET
  • 973 Programming C# Extended Features
  • 511 .NET Best Practices and Design Patterns
  • 2615 Programming SharePoint 2010 Applications with .NET
  • 506 Building Web Applications with ASP.NET and Ajax
  • 512 ASP.NET WebForms Comprehensive Introduction
  • 977 Building Web Applications with ASP.NET MVC
  • 2602 Windows Azure

 
Windows Server is a registered trademark of Microsoft Corporation.
  WPF and Silverlight Introduction

Upcoming Dates

Live online classroom training.Attend highlighted events in person or live, online via Learning Tree AnyWareTM.

UK Dates

22-25 MayLondon
11-14 SepLondon
8-11 JanLondon

US East Coast Dates

27-30 MarWashington, DC*
17-20 AprNew York*
1-4 MayWashington, DC*

*New York and Washington, DC Courses – Available online with a run time of 2pm to 9pm BST.

For AnyWare enrolments, please register at least 10 days prior to the start of the course.


For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk975.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

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

 
Course: 975   Duration: 4 Days
 
 
Course Content
 

Programming WPF with XAML and Visual Studio

Creating WPF applications in Visual Studio

  • Advantages of WPF and Silverlight
  • Setting application and window properties
  • Implementing behaviours in code-behind files

Coding in XAML

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

Architecting WPF Programs

Building browser-based and navigation applications

  • Loading XAML pages into the browser
  • Moving between pages with the navigation service
  • Hyperlinking to other pages and Web sites
  • Passing data between pages
  • Navigating page history

Deploying WPF applications with ClickOnce

  • Publishing to the Web
  • Configuring prerequisites and updates
  • Securing applications deployed with ClickOnce

Crafting Cross-Platform Silverlight UIs

Creating Silverlight Web applications

  • Coding Silverlight with C#, VB and XAML
  • Navigating a Silverlight application
  • 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

Designing WPF and Silverlight UIs

Leveraging WPF controls

  • Button
  • TextBox
  • TextBlock
  • Label
  • CheckBox
  • Slider
  • Image
  • Menus
  • Status bars
  • RichTextBox
  • Positioning controls in the Grid and Canvas containers
  • Silverlight control toolkit

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 and Silverlight Applications

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
  • Customising controls with templates

Adding images and graphics to the UI

  • Drawing shapes and gradients
  • Converting scalable vector graphics to XAML
  • Programming user controls and 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

Streamlining event handling with commands and attached behaviours

  • Connecting elements to built-in WPF commands
  • Programming custom-routed commands
  • Leveraging relay and delegate commands
  • Adding attached properties and behaviours
 
http://www.learningtree.co.uk/courses/uk975.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

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

 
Course: 975   Duration: 4 Days
 
 
Course Fees
£ 1,925Standard Fee
Fee with a Savings Plan
£ 1,2252-Course Passport
£ 1,0853-Course Passport
£ 1,0004-Course Passport
£ 1,600Voucher 10-Pack

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Savings Plans

2-Course Passport
  • 2 Courses in 12 months for £2,450
  • As little as £1,225 per course
  • Savings up to 45% per course
3-Course Passport
  • 3 Courses in 24 months for £3,250
  • As little as £1,085 per course
  • Savings up to 50% per course
4-Course Passport
  • 4 Courses in 24 months for £4,000
  • As little as £1,000 per course
  • Savings up to 55% per course
Training Vouchers
  • Save as much as £675 per course
  • Fully transferable
  • As low as £1,600 per course
* Exact savings may vary depending on courses selected.

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 fee.

Enrolling is Easy and Flexible!

Enrol 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 enrolment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk975.htm