0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

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)
  • 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
  • Synchronising user interfaces to bindable data sources

Related Courses

  • 513 Windows Communication Foundation (WCF)
  • 514 Windows Workflow Foundation (WF)
  • 419 C# Programming
  • 503 Visual Basic 2008 Programming
  • 973 Programming LINQ and C# Extended Features
  • 974 Programming LINQ with Visual Basic Extended Features
  • 511 .NET Best Practices and Design Patterns
  • 506 Scalable Applications with .NET and ASP.NET AJAX
  • 512 Developing ASP.NET Web Applications
  • 515 Programming SharePoint Applications with .NET

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

Upcoming Dates

24 - 27 Feb, 2009
London
19 - 22 May, 2009
London
11 - 14 Aug, 2009
London
10 - 13 Nov, 2009
London

For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk975.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

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

 
Course: 975   Type: Hands-On Training   Duration: 4 Days
 
 
Course 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 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 tunnelling events
  • Responding to user interaction with event triggers
  • Streamlining event handling with WPF commands

Interacting with users

  • Utilising 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
 
http://www.learningtree.co.uk/courses/uk975.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

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

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

Course 975 Tuition

£ 1,745Standard Tuition
Tuition with a Savings Plan
£ 1,12010-Day Training Pass
£ 1,000Flex-Training Pass
£ 1,49010-Training Vouchers
£ 1,6005-Training Vouchers
£ 1,575Alumni Gold Tuition

Your Course Fee Entitles You To...

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

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £3,000
  • As little as £1,000
  • Savings as much as 50%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £695 per course
  • Any combination of courses
  • Only £2,795
Training Vouchers
  • Save as much as £605 per course
  • Fully transferable
  • As low as £1,490 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £205 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* 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 enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

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