Home / Courses / Microsoft Technology / 6460A Visual Studio 2008: Windows Presentation Foundation (VB)

Visual Studio

6460A Visual Studio 2008: Windows Presentation Foundation (VB)

Introduction
This three-day instructor-led course provides students with the knowledge and skills to build and configure a Windows Presentation Foundation (WPF) solution.
At Course Completion
After completing this course, students will be able to:

• Create a WPF application.
• Build a user interface in a WPF application.
• Customize the appearance of a WPF application.
• Bind user interface controls to data sources.
• Bind user interface controls to collections.
• Create new controls in a WPF application.
• Manage documents in a WPF application.
• Add graphics and multimedia support to a WPF application.
• Configure and deploy WPF applications.

 

Course Outline
 
 
Module 1: Creating an Application by Using WPF
This module explains how to build a WPF application.
Lessons
• Overview of WPF
• Creating a Simple WPF Application
• Handling Events and Commands
• Navigating Between Pages
 
Lab: Creating a WPF Application
• Creating a Stand-Alone WPF Application
• Handling Events and Commands
• Navigating Between Pages
• Creating an XBAP Application
 
After completing this module, students will be able to:
• Explain WPF concepts and features.
• Create a simple WPF application.
• Handle events and commands.
• Navigate between pages in a WPF application.
 
Module 2: Building User Interfaces
This module explains how to build a user interface in a WPF application.
Lessons
• Defining Page Layout
• Building User Interfaces by Using Content Controls
• Building User Interfaces by Using Items Controls
• Hosting Windows Forms Controls
 
Lab: Building User Interfaces
• Defining Page Layout and Adding Content
• Enhancing the User Interface by Using Items Controls
• Integrating Windows Forms Controls
 
 
After completing this module, students will be able to:
• Define layout.
• Use content controls.
• Use items controls.
• Host Windows Forms controls.
 
Module 3: Customizing Appearance
This module explains how to customize the appearance of a WPF application.
Lessons
• Sharing Logical Resources in an Application
• Creating Consistent User Interfaces by Using Styles
• Changing the Appearance of Controls by Using Control Templates
• Enhancing User Interfaces by Using Triggers and Animations
 
Lab: Customizing the Appearance of a WPF Application
• Sharing Logical Resources in an Application
• Creating Consistent User Interfaces by Using Styles
• Changing the Appearance of Controls by Using Control Templates
• Enhancing the User Interface by Using Triggers and Animations
 
After completing this module, students will be able to:
• Share logical resources throughout an application.
• Create a consistent user interface appearance by using styles.
• Change the appearance of controls using templates.
• Change the appearance of user interface elements by using triggers and animations.
 
Module 4: Data Binding
This module explains how to bind user interface controls to data sources.
Lessons
• Overview of Data Binding
• Creating a Data Binding
• Implementing Property Change Notification
• Converting Data
• Validating Data
 
Lab: Data Binding
• Creating Data Bindings
• Implementing Property Change Notification
• Converting Data
• Validating Data
 
After completing this module, students will be able to:
• Explain WPF data binding concepts and terminology.
• Create a binding between a data source and a control.
• Implement property change notifications.
• Convert data between the binding source and the binding target.
• Validate data entered by the user.
 
Module 5: Data Binding to Collections
This module explains how to bind user interface controls to collections.
Lessons
• Binding to Collections of Objects
• Presenting Data by Using Collection Views
• Presenting Data by Using Data Templates
 
Lab: Data Binding to Collections
• Presenting Data by Using Collection Views
• Presenting Data by Using Data Templates
 
After completing this module, students will be able to:
• Bind to a collection of objects.
• Sort, filter, and group collections by using collection views.
• Create master-detail user interfaces.
• Fine-tune data display by using data templates.
 
Module 6: Creating New Controls
This module explains how to create new controls in a WPF application.
Lessons
• Overview of Control Authoring
• Creating Controls
 
Lab: Creating New Controls
• Implementing a Custom Control
 
After completing this module, students will be able to:
• Explain scenarios and options for creating new controls.
• Create user controls.
• Create custom controls.
 
Module 7: Managing Documents
This module explains how to manage documents in a WPF application.
Lessons
• Creating and Viewing Flow Documents
• Creating and Viewing Fixed Documents
• Packaging Documents
• Printing Documents
 
Lab: Managing Documents
• Creating and Displaying Flow Documents
• Printing Documents
• Creating a Signing XPS Documents
 
After completing this module, students will be able to:
• Create and view flow documents.
• Create and view fixed documents.
• Package a document.
• Print a document.
 
Module 8: Graphics and Multimedia
This module explains how to add graphics and multimedia support to a WPF application.
Lessons
• Creating 2-D graphics
• Displaying Images
• Creating 3-D Graphics
• Manipulating the 3-D Environment
• Adding Multimedia
 
Lab: Graphics and Multimedia
• Displaying 2-D graphics
• Displaying Images
• Displaying 3-D Graphics
• Playing Video Clips
 
After completing this module, students will be able to:
• Display 2-D graphics.
• Add images in a WPF application.
• Display 3-D graphics.
• Use additional 3-D graphics capabilities.
• Add multimedia content to a WPF application.
 
Module 9: Configuring and Deploying Applications in Windows Presentation Foundation
This module explains how to configure and deploy WPF applications.
Lessons
• Deployment Options
• Deploying a Stand-Alone WPF Application
• Deploying an XBAP Application
• Configuring Manifest Settings
 
Lab: Configuring and Deploying WPF Applications
• Deploying a Stand-Alone WPF Application
• Updating a Deployment Manifests
• Deploying an XBAP Application
 
After completing this module, students will be able to:
• Explain deployment options.
• Deploy a standalone WPF application.
• Deploy an XBAP application.
• Configure security settings.

 

Course Registration

 

3 days
$1,495.00

 

Course Outline

 

Request