July 14 2020 0Comment



This course offers AWS Best Practices, Well Architecture Framework and Real Time projects and example where students can directly relate use cases to direct world…

About WPF

The latest GUI approach, straight from .NET and Microsoft developers is the one and only Windows Presentation Foundation (WPF). This graphical framework was built in 2006 for facilitating user interfaces in Windows-based applications.

With the Windows Presentation Foundation online training, you can learn how to build desktop client applications from scratch. With expertise on the wide array of application development features provided by WPF, you can build anything you want. All you need is a few hours of training.

WPF Training Prerequisites:

Before joining the WPF, Learners should have good knowledge of C# programming and should have at least startup experience in developing GUI applications using WinForms. Knowledge of ADO.NET though is not necessary but will be an added advantage.

WPF Training Objectives:

After completion of WPF course at iGlobe Online Trainings, you will know how to:

  • Begin with WPF Programming
  • Importance of Extensible Application Markup Language (XAML)
  • Types of Controls and the understanding of UI Controls
  • Significance of Resources, Styles, and Triggers
  • Graphics and their usage
  • Working with dialogs and windows
  • Carry out data binding in WPF
  • Building menus, toolbars, and status bars
  • Using MVVM Commands in WPF
  • Implementing audio, video and still Images
  • Deployment of WPF applications and run them

Course Curriculum:


  • WPF Applications
  • Types of WPF Applications
  • Structure of WPF
  • Applications Using the WPF Designer
  • Setting Properties

Working with XAML

  • XAML vs. BAML
  • Understanding XAML Markup
  • XAML Elements
  • XAML Namespaces
  • Creating Objects using XAML
  • Handling Events
  • Using the Message Box Class
  • Passing Command-Line Arguments
  • Handling Application Lifetime Events

WPF User Interface Basics

  • WPF Control Hierarchy
  • Common Properties, Methods and Events
  • Dependency Properties
  • Configuring a Window’s Properties
  • Adding Controls
  • Controlling the UI’s Appearance
  1. Managing Size
  2. Managing Position
  3. Managing Alignment
  4. Managing Visibility
  5. Using Fonts
  • Working with Transformations
  1. Scale Transformations
  2. Rotation Transformations
  3. Skew Transformations

Using WPF Controls

  • Working with WPF Controls
  • Using Text Controls
  • Using Button Controls
  • Using Selection Controls
  • Using List Controls
  • Using Container Controls
  • Working with Routed Events

Working with WPF Windows

  • Understanding Modal vs Modeless
  • Displaying a Window Modally
  • Retrieving Data from Modal Windows
  • Creating Owned Windows
  • Displaying a Window Modelessly
  • Working with Data in Modeless Windows
  • Using Common Dialogs
  • Creating Irregularly Shaped Windows

Working with Multimedia

  • Working with Images
  • Working with Data Binding
  • Overview of Data Binding
  • Working with Resources
  • Handling Events in XAML
  • Working with Resources
  • Defining and Using Styles

Using XAML Layout Elements

  • Overview of Layout Elements
  • Using the Canvas
  • Using the StackPanel
  • Using the WrapPanel
  • Using the Grid
  • Using the UniformGrid
  • Using the DockPanel
  • Using the ViewBox
  • Adding Scrolling Capabilities

Working with Styles, Triggers and Control Templates

  • Using Styles
  • Working with Triggers and Multi-Triggers
  • Using Control Templates

Working with Menus, Toolbars and Status Bars

  • Working with Menus
  • Working with Toolbars
  • Working with Status Bars
  • Working with the Ribbon
  • Graphics and Animations
  • Working with Shapes
  • Working with Brushes
  • Using Solid Brushes
  • Using Gradient Brushes
  • Building Simple Animations

MVVM Commands

  • Understanding Commands
  • Binding to Control Properties
  • Binding to Data Sources
  1. Binding to a List
  2. Binding to an ADO.NET Object
  3. Binding to an Object
  4. Binding to XML
  • Sorting and Filtering Data
  • Using Value Converters
  • Working with Change Notifications

Deploying WPF Applications

  • Understanding Deployment Options
  • Configuring an Application for Deployment
  • Using XCOPY Deployment
  • Using Installers
  • Using Click-Once Deployment Creating Commands
  • Associating Command with a Command Source
  • Binding Command to Command Handlers
  • Building WPF Applications Using the MVVM Design Pattern
  1. Understanding MVVM
  2. Implementing INotifyPropertyChange
  3. Using a Delegate Command
  4. Working with Observable Collections
  5. MVVM Case Studies

Instructor-Led Training Sessions

Learn from Industry Experts

e-learning sessions

Industry specific scenarios

24*7 lifetime support & Access

Flexible schedule

Certification and Job Assistance

1.How is the schedule planned for a particular course?

We plan every course taking into consideration the requirement of every learner. We have a team of excellent instructors who provide you the right training and also discuss the real-time industry scenarios. The sessions are stipulated over a specific period of days but you can access the recorded videos anytime.

2.Where will I get the required course material?

The course material is available in the respective courses. You can get access to the training material immediately as soon as you enroll for a particular course. Also, you don’t need to worry if you need any material in the future as you have a 24*7 lifetime access to the same.

3.What if I miss a class?

No worries! As all our training sessions are recorded you can learn from them whenever and wherever you want. So, even if you miss a class or couldn’t understand any concept, you can go back to the recorded sessions and understand. And our instructors are always available to solve your doubts

4.What are the system and browser requirements for online training?

Most of the requirements differ as per the course training and will be imposed by the Course Management System. Although the minimum requirements are as follows:

  • Processor: Pentium 3.5 GHZ
  • Operating System: Windows 8
  • RAM: 4 GB
  • Hard Drive: 50 GB

Also, it is often recommended to use the latest version of Google Chrome, Firefox, Safari or Internet Explorer as per your system.

Don’t forget to have high-speed internet connectivity!

5.What if I have queries after course completion?

Our team of instructors is 24*7 available to solve all your doubts and queries. You can ask your queries after every session and even after the completion of the training in the future, we will be always available at your help. The training sessions are very much interactive such that you will be able to grasp the knowledge about the course in no time.

6.Do you provide job placement and career assistance?

Yes. We are not just limited to provide course training, but also help to make proper use of it in your career. If you’re not getting the job of your dreams, or having trouble at your current workplace, our job placement assistance is just the perfect place for you. We help students to build a strong job profile and develop the required interview skills too. With us, you’re sure to find the job that will sustain all your needs.

7.How can I make use of your On Job Support?

If you’re looking for any On Job Support for projects or client work, you can connect with us anytime and get the required help. Simply select the IT technology you want support on, choose the required technical training and our professionals will be at your service. Not just that, but we also train you in the field such that next time you face a similar issue, you’ll be able to resolve it on your own.

8.I’m not free during weekdays. How can I complete the course then?

We have special Weekend Training Programs too for learners. We don’t want a single person to miss out on the learning opportunity owing to their hectic schedule and thereby we have crafted this special program.

9.What if I face issues and have more queries?

Our Support Team will be 24*7 at your service. Be it any course related or general queries before and after course completion, we aim to resolve everything.


  • With the online training from iGlobe, I was able to gain great insights and apprehend concepts on WPF.


  • The extraordinary teaching abilities and excellent training material from iGlobe helped to understand every minute concept of WPF.


  • I wasn’t able to provide a consistent programming model for building applications, but the real-time sessions from iGlobe made everything possible.

Course Features

  • Theory 30%
  • Practical’s70%
  • Duration35 Hours
  • Skill LevelIntermediate
  • Interview QuestionsYes
  • CertificateYes
  • AssignmentsYes

Related Courses

Give Me Your Valuable Rating!

Average rating 5 / 5. Vote count: 33

No votes so far! Be the first to rate this post.