Mahindra Satyam Learning World

Course Windows Presentation Foundation Code <DR110> Phase 2 (Advanced) Duration (Hrs) <4> Prerequisites Participants need to have prior knowledge/skill of Developing windows applications using VB 6.0/C# 2.0/VB.Net language(s) The basic concepts of Object-Oriented Programming. Microsoft’s .NET strategy and the .NET framework. Working with Microsoft Windows 2000, XP, or Vista. Course Objectives On completion of the course the learner will be able to understand and demonstrate: Windows Presentation Foundation and XAML. Programming with WPF Controls. WPF 2D Graphical Rendering, Media Elements.

S.# Learning Objectives
a. b. c. d. e. f. a. b. c. 2. Programming with WPF Controls d. e. f. g. h. i. j. k.

Points to Cover

Concept Type*

Delivery Method#



Introducing Windows Presentation Foundation and XAML

Motivation behind WPF. Various Flavors of WPF Applications. Investigating WPF Assemblies. Building a WPF Application (XAMLC1/C2/C3 <CL/CS/VL/PB> Centric). The syntax of XAML. Building WPF browser applications. A survey of the WPF Control Library Declaring Controls in XAML. Understanding the Role of Dependency Properties. C1/C2/C3 <CL/CS/VL/PB> Understanding Routed Events. Controlling Content Layout Using Panels. Understanding WPF Control Commands. Exploring the Shape-Derived types. Working with WPF Brushes. Working with WPF Pens. Understanding WPF’s Animation Services. Working with Multimedia Controls




WPF 2D Graphical Rendering, Media elements

C1/C2/C3 <CL/CS/VL/PB>


Collaterals Details Collaterals Deployed
< for example : to be filled appropriately> Virtual learning Facilitator led sessions Lab Exercise

Collateral Available Path <path> <path>

<path> Resources Required (With Version Number) Windows OS (Windows XP is recommended) Visual Studio 2008 Standard Edition with .Net 3.5 Framework References
Case studies

Version History Version # Date

Created/Changed by Changes made

Reviewed by
Page 1 of 2

Course Plan-Windows Presentation Foundation

Mahindra Satyam Learning World



Veerendra Kumar Ankem

Srikanth Nivarthi

*Concept Type C1 - Factual knowledge: The basic elements that associates must know and understand C2 - Conceptual knowledge: The interrelationships among the basic elements within a large structure that enable them to function together. C3 - Procedural Knowledge: How to do something; methods of inquiry and criteria for using skills, algorithms, techniques and methods. #Delivery Method CL - Class Room Learning CS - Case Study Learning PB - Problem Based Learning VL - Virtual Learning

Course Plan-Windows Presentation Foundation

Page 2 of 2