Introduction to Windows Presentation Foundation Using C# Course

Course Code: IN 785
Course Abstract: This course introduces Windows Presentation Foundation or WPF (“Avalon”), the new .NET technology from Microsoft for building rich Windows applications. It is part of .NET 3.0, previously called “WinFX” by Microsoft. WPF includes an XML-based markup language for defining program elements, Extensible Application Markup Language (XAML). WPF applications can be created using only code or a combination of code and XAML pages. This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications.
 
WPF is a complex technology that can have a steep learning curve. This course approaches the subject in a practical manner, introducing the student to the fundamentals of creating Windows applications using the features of WPF. It includes coverage of both traditional concepts such as controls and new concepts such as XAML, flexible layout, and the loosely-coupled command architecture of WPF. The course is hands-on with many example programs and lab exercises.
Audience: This course is designed for developers.
Duration: 3 days
Learning Outcomes: Upon completion of this course, the participant will be able to:
> Gain an understanding of the philosophy and architecture of WPF
> Create Windows applications using the classes provided by WPF
> Recognize the principles of XAML and create applications using a combination of code and XAML
> Use the layout features of WPF to create flexible and attractive user interfaces
> Implement event and command-driven applications with windows, menus, dialogs, toolbars and other common user interface features
Course Topics:

Introduction to WPF
Why WPF?
What Is WPF?
.NET Framework 3.0 (WinFX)
WPF Overview
Application and Window
A Simple WPF Application
Using Visual Studio
Brushes
Panels

WPF Controls

Button
Label
TextBox
ToolTip
RadioButton
CheckBox
ListBox
ComboBox
 
XAML
Role of XAML
Elements and Attributes
Namespaces
Property Elements
Type Converters
Content Property
Collections
XAML and Procedural Code
 
Layout
Sizing
Positioning
Transforms
StackPanel
WrapPanel
DockPanel
Grid
Scrolling
Scaling
 
Dialogs
Message Boxes
Win32 Common Dialogs
Custom Modal Dialogs
Custom Modeless Dialogs
 
Menus and Commands
Menus
Context Menus
Icons on Menu Items
Commands
Keyboard Shortcuts
Disabling Menu Items
Checking Menu Items
 
Toolbars and Status Bars
Toolbars
Toolbars and Commands
Status Bars
 
Appendix A. Learning Resources

Prerequisites: Working knowledge of C# and the .NET Framework is required.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning