Make UI rich applications using WPF

This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications. The focus is more on the practical approach, introducing the student to the fundamentals of creating Windows applications using the features of WPF.

Download eBrochure | Enroll to Course |

Training Delivery Options

  • Instructor-led Online

    Online trainer logo

    Best for people with limited time in the day

    No hassle, no wastage of time commuting

    Clear out all your doubts interactively

    Take classes from locations anywhere in the world

    People with moving jobs can take this class

  • Self Paced Online

    Self pace learning logo

    Great for those slow learners who master the subject after learning

    Allow you a whale of a time to practice

    Defer next topic till you have mastered previous one

    This is a great option if you find it difficult to find time

    No hassle of commute

    It's good if you are a Busy-bee

  • Regular Classroom

    Regular classroom training logo

    This is for you if you like learning with others

    If you want to the get the feel of things

    If you have the time to come and learn

    You would get to learn face to face

    Interact with other students

  • Corporate Training

    Corporate training logo

    For a firm wanting trained employees

    Corporate training is a good to retain employees

    Increases skill sets so that same employees work for variety of projects

    No new hiring required

    A great alternative to corporate jaunts

    The cost per employee is low

Course Features

Scan & Share
  • Industry professionals as Trainers - No Academic trainers
  • Well researched advanced course content created by Industry professionals
  • 50(+) MVC + WCF + WPF videos
  • 300(+) Assignments
  • Free access to Text based learning resources - 400(+) PDFs | 500(+) PPTs
  • Live web development project
  • 1000(+) Recruitment partners across Maharashtra
  • Technical & HR Interview preparations
  • Exam + Industry recognised Certificate
  • Unlimited Job calls

Overview

The Windows Presentation Foundation is Microsoft's attempt to give a framework for building graphic rich Windows applications. WPF is part of the .NET framework 3.0 and higher.

It combines application UIs, 2D graphics, 3D graphics, documents and multimedia into one single framework. Its vector based rendering engine uses hardware acceleration making the UI faster, scalable and resolution independent.

WPF has an Extensible Application Mark-up Language (XAML). WPF applications can be created using only code or a combination of code and XAML pages.

Other features of WPF are:

  • Separation of Appearance and Behavior
  • Rich composition
  • Highly customizable
  • Resolution independence

WPF is great at making graphically engaging applications with simpler code. Being resolution independent is a great advantage in the tablet era. As such there would be great demand for making applications for new OSs coming in the market which are made for touchscreens.

As already established, WPF is a complex technology capable of having a steep learning curve. But there is no room for worry as our experts have taken utmost care to carefully design the course for all aspiring ITians. This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications. The focus is more on the practical approach, introducing the student to the fundamentals of creating Windows applications using the features of WPF.

Features of the courses offered

  • Concepts like controls, XAML, flexible layout, logical resources, dependency properties as well as styles, templates and data binding are included.
  • The course is current to .NET 3.5 and Visual Studio 2008
  • Emphasis on industry standard hands-on training. Course goals
  • Understand the architecture of WPF
  • Understand the principles of XAML and create applications using combination of code and XAML
  • Create Windows applications using the classes provided by WPF
  • Implement event and command-driven applications with windows, menus, dialogs, toolbars, and other common user interface features
  • Use the layout features of WPF to create flexible and attractive user interfaces

Who can take the most advantage of this Course

The course has been designed for developers and application architects with relevant experience in the field. It is a supplementary lesson for those who design graphics in a Microsoft environment.

Prerequisites for WPF

You should know .NET framework (1.1/ 2.0)/ C# or any other .NET language and XML. It would be easier and faster if they knew the problems that these web services have been designed to solve.

Course syllabus

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

XAML

  • Role of XAML
  • Elements and Attributes
  • Namespaces
  • Property Elements
  • Type Converters
  • Content Property
  • Collections
  • XAML and Procedural Code

WPF Controls

  • Button
  • Label
  • TextBox
  • ToolTip
  • RadioButton
  • CheckBox
  • ListBox
  • ComboBox

Layout

  • Sizing
  • Positioning
  • Transforms
  • Canvas
  • Drawing Shapes
  • 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

Dependency Properties and Routed Events

  • Dependency Properties
  • Change Notification
  • Property Value Inheritance
  • Support for Multiple Providers
  • Routed Events
  • Routing Strategies

Resources

  • Resources in WPF
  • Binary Resources
  • Logical Resources
  • Static versus Dynamic Resources

Styles, Templates, Skins and Themes

  • Styles
  • Style Sharing
  • Triggers
  • Templates
  • Templated Parent's Properties
  • Skins
  • Themes

Data Binding

  • Binding Sources
  • Sharing Sources with DataContext
  • Data Templates
  • Value Converters
  • Collection Views
  • Data Providers
  • Validation Rules

Threading

  • Threading Principles
  • Delegates and Threads
  • Synchronization Issues
  • creating a thread
  • Background Worker
  • Dispatcher
Download eBrochure

Upcoming Batches

Batch NameCommencing Date
WPF/Bt11 Jul
WPF/Bt28 Jul
WPF/Bt3 15 Jul
WPF/Bt4 22 Jul
WPF/Bt5 29 Jul
Lane no.5, Prabhat Road
Pune, Maharashtra
411004
India

Custom Batches - Just in case you are unable to attend the scheduled batch, Custom batch times are also available.
Give a missed call on +91 898 300 2500

Customized Corporate Private Training: We deliver all our courses as Corporate Training as well - if you are a group interested in the course, this option may be more advantageous for you. We are based in Pune.

Your Job Profile

Post successful course completion, you will be able to learn the complex skill of Windows Presentation Foundation. You will be a certified WPF professional. More progressive in terms of the course material and practical exposure, the course has been designed for experienced application developers and architects. With a prior work experience and knowledge of C# and .Net framework, the course will ensure a higher position and broader work responsibilities at your workplace.

Tasks you will be able to perform

  • Build rich Windows applications
  • Create applications using a combination of code and XAML
  • Create flexible and attractive user interfaces
  • Implement event and command-driven applications with windows, menus, dialogs, toolbars, and other common user interface features

Our Trainer Profile

  • .Net C#
  • .NET 4.0 - Windows and Web Application development
  • SQL Server 2008 R2 - Experience in creating Stored Procedures, Performance tunning at database level. etc.
  • Have Experience in - WCF, WPF, Entity Framework and LINQ. Secondary Skills: Managed Extensibility Framework (MEF)
  • Web Services, Sub Version, Resharper
  • Design, Build, Unit Test and document Windows and Web Based applications using Microsoft platform and technologies (C#, .NET, ASP.NET, SQL Server, MSMQ, WCF)
  • Design, Build, Unit Test and document SOA based applications and Web Services using Microsoft platform and technologies


 
© 2015 Technnovation Labs