Our Latest Offers

Microsoft WPF Training

About Microsoft WPF

Windows Presentation Foundation (or WPF) is a graphical subsystem for rendering user interfaces in Windows-based applications by Microsoft. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI subsystem, WPF uses DirectX. WPF attempts to provide a consistent programming model for building applications and separates the user interface from business logic. It resembles similar XML-oriented object models, such as those implemented in XUL and SVG.

WPF employs XAML, an XML-based language, to define and link various UI elements. WPF applications can also be deployed as standalone desktop programs, or hosted as an embedded object in a website. WPF aims to unify a number of common user interface elements, such as 2D/3D rendering, fixed and adaptive documents, typography, vector graphics, runtime animation, and pre-rendered media. These elements can then be linked and manipulated based on various events, user interactions, and data bindings.

WPF runtime libraries are included with all versions of Microsoft Windows since Windows Vista and Windows Server 2008. Users of Windows XP SP2/SP3 and Windows Server 2003 can optionally install the necessary libraries.

Microsoft has released five major WPF versions: WPF 3.0 (Nov 2006), WPF 3.5 (Nov 2007), WPF 3.5sp1 (Aug 2008), WPF 4 (April 2010), and WPF 4.5 (August 2012).

Microsoft Silverlight provides functionality that is mostly a subset of WPF to provide embedded web controls comparable to Adobe Flash. 3D runtime rendering has been supported in Silverlight since Silverlight 5.

Before you continue, you should have a basic understanding of the following:

1. Knowledge of HTML and CSS.
2. Knowledge of javaScript.
3. Knowledge of C Languages.
4. Knowledge of Object Oriented Languages(C#, C++ etc).
5. Knowledge of SQL Server.

Benefits of Courses:

1. Website Developer.
2. Web Application Developer.
3. Web Services Developer.


1. We will provide real time project training with code explanation and implementation.
2. Our training modules are completely designed according to current IT market.
3. After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and
     Recruitment process in IT Industry.
4. Student will go through the training of HTML, CSS and JavaScript as a complimentary package before starting of SQL Server.
5. We offer regular, fast track and weekend training in SQL Server course.
6. Study material is provided with the course which consist of concepts, examples and real time examples.

WPF Fundamentals WPF User Interface Basics Using WPF Controls
1. WPF Architecture 1. WPF Control Inheritance Hierarchy 1. Button Controls
2. Types of WPF Applications 2. Common Properties 2. Button Characteristics
3. XAML Overview 3. Common Methods 3. RepeatButton
4. Structure of WPF Windows Applications 4. Common Events 4. ToggleButton
5. The User Interface Classes 5. Creating Controls at Design Time 5. CheckBox
6. The Application Class 6. Creating Controls at Run Time 6. RadioButton
7. Building a WPF Windows Application using Visual Studio 7. Classic Properties, Methods and Events 7. Using Labels
8. Designing the GUI 8. Dependency Properties 8. TextBlock
9. Using Controls 9. Configuring a Window 9. TextBox
10. Handling Events 10. Controlling Appearance 10. PasswordBox
11. Passing Command-Line Arguments 11. Managing Size 11. GroupBox
12. Handling Application Lifetime Events 12. Managing Position 12. Image Control
13. Working With Configuration Files 13. Managing Alignment 13. Using an Expander
  14. Managing Visibility 14. Building Tabbed Windows
  15. Using Fonts 15. Slider Controls
  16. Working with Transformations 16. Using a ProgressBar
  17. Scale Transformations 17. Adding Tooltips
  18. Rotation Transformations  
  19. Skew Transformations  
Working with Dialogs Graphics and Multimedia Working with Data Binding
1. Dialog Display/Response Paradigm 1. Working with Multimedia Content 1. Benefits of Binding Data to Common Language Runtime (CLR) Objects
2. MessageBox Fundamentals 2. Working with Images 2. Configuring Data Binding
3. Using WPF's Common Dialogs   3. Binding One Control's Properties to Another Control
4. Working with Modal Dialogs   4. Binding One Control's Properties to Resource Data
5. Working with Modeless Dialogs   5. Displaying and Manipulating Data
Working with XAML Using WPF Layout Controls Using WPF Item Controls
1. XAML vs. BAML 1. Advantages of WPF Layout Controls 1. Working with Controls that Manage Items
2. Understanding XAML Markup 2. Using the Grid Control 2. ListBox
3. Element and Property Syntax 3. Using the UniformGrid Control 3. ComboBox
4. XAML Namespaces 4. Using the StackPanel Control 4. TreeView
5. Creating Objects using XAML 5. Using the WrapPanel Control 5. Menus
6. Using Collections in XAML 6. Using the DockPanel Control 6. ContextMenus
7. Handling Events in XAML 7. Using the Canvas Control 7. Toolbars
8. Working with Resources 8. Adding Scrolling Capabilities to Container Controls 8. StatusBars
9. Defining and Using Styles 9. Accessing Child Controls Programmatically  
Commands and Routed Events Working with ADO.NET Deploying WPF Applications
1. Working with Commands 1. The ADO.NET Object Model 1. Understanding WPF Deployment Options
2. Purpose and Benefits of Commands 2. Working with Connected vs. Disconnected Access 2. Using XCOPY Deployment
3. Using Built-In WPF Commands 3. Using a Connection to Connect to a Data Source 3. Using Setup Projects to Create Windows Installer Packages
4. Associating a Command with a Command Source 4. Using a Command to Execute Queries and Stored Procedures 4. Using ClickOnce to Publish Self-Updating Applications
5. Writing a Command Handler 5. Using a DataReader to Work with Cursors  
6. Binding Commands to Command Handlers 6. Passing Parameters to Stored Procedures  
7. Defining Custom Commands 7. Using the DataSet with Disconnected Data  
8. Specifying Key Gestures 8. Using DataAdapters with DataSets  
9. Implementing WPF Routed Events    
10. Common Routed Events    
11. Tunneling Events    
12. Bubbling Events    
13. Stopping the Tunneling and Bubbling Process