Windows Client Application Design
o Windows Client Technologies
o Architectural Patterns
o Interoperability between Windows Forms and WPF
Introduction to Visual Studio 2010 and WPF Version 4
o What’s New in Visual Studio 2010?
o What’s New in WPF Version 4
Designing and Developing a User Interface
o Defining Page Layout
o Using Content Controls
o Using Item Controls
o Sharing Logical Resources in a Window
Taking Control of the User Interface
o Sharing Logical Resources in an Application
o Creating Consistent User Interfaces by Using Styles
o Changing the Appearance of Controls by Using Templates
o Handling Events and Commands
Testing, Unit Testing, and Debugging
o WPF Testing Strategies
o Debugging XAML
o Providing User Feedback for Unhandled Exceptions
o Understanding Security Features
Simple Data Binding and Validation
o Overview of Data Binding
o Creating a Data Binding
o Implementing Property Change Notification
o Converting Data
o Validating Data
o Presenting Data at Design Time
Data Binding to Collections
o Binding to Collections of Objects
o Using Collection Views
o Creating Master-Detail User Interfaces
o Using Data Templates
o Presenting Design Time Data Collections
Enhancing UI Responsiveness
o Implementing Asynchronous Processes
o Implementing Responsive User Interfaces
Integrating Localization and User Assistance Features
o Localization and Globalization
o Implementing User Assistance Features
o Providing User Accessibility Features
WPF 2D Graphics, Multimedia, and Printing
o Displaying 2D Graphics
o Displaying Images
o Adding Multimedia to WPF Applications
o Creating and Printing Documents
Control Customization
o Overview of Control Authoring
o Creating User Controls
o Creating Custom Controls
o Managing Control Appearance by Using Visual States
o Integrating WPF and Windows Forms
Attached Properties and Behaviors in WPF
o Implementing Attached Properties
o Implementing Drag-and-Drop User Interfaces
o Implementing Expression Blend Behaviors, Triggers and Actions
Animations in WPF
o Using Animations
o Using Triggers
o Implementing Data Visualizations
Application State, Settings, and Lifecycle
o Creating Application Settings
o Consuming Application Settings
o Creating Custom Configuration Sections
Configure and Deploy Windows Client Applications
o Deployment Options
o Deploying a Standalone WPF Application
o Deploying an XBAP Application
o Configuring Security Settings