Windows Presentation Foundation using VC# 2010, Part 5 of 6
Interactive

Windows Presentation Foundation using VC# 2010, Part 5 of 6

LearnNow Online
Updated Oct 28, 2018

Course description

Windows Presentation Foundation (WPF) takes the creation of client-side Windows applications to a whole new level. Developers moving from Windows Forms will find that the flexibility and richness of WPF makes it possible to create applications unlike any they could previously create. This course introduces the basics of working with WPF, starting with a tour of the basic controls, through data binding.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

This course assumes that students have some programming background and experience using Visual Studio 2010. This course assumes knowledge of a CLS language (Visual C#), of the .NET Framework, and the current (or a prior) version of Visual Studio.


Meet the experts

Ken Getz

Ken Getz is a featured instructor for several of our Visual Studio courses. He is a Visual Basic and Visual C# expert and has been recognized multiple times as a Microsoft MVP. Ken is a seasoned instructor, successful consultant, and the author or co-author of several best-selling books. He is a frequent speaker at technical conferences like Tech-Ed, VSLive, and DevConnections and he has written for several of the industry's most-respected publications including Visual Studio Magazine, CoDe Magazine, and MSDN Magazine.

Robert Green

Robert Green is a Visual Studio expert and a featured instructor for several of our Visual Basic and Visual C# courses. He is currently a Technical Evangelist in the Developer Platform and Evangelism (DPE) group at Microsoft. He has also worked for Microsoft on the Developer Tools marketing team and as Community Lead on the Visual Basic team. Robert has several years of consulting experience focused on developer training and is a frequent speaker at technology conferences including TechEd, VSLive, VSConnections, and Advisor Live.

Video Runtime

170 Minutes

Time to complete

210 Minutes

Course Outline

Module 13

Blend (44:10)

  • Introduction (01:26)
  • Expression Blend (00:42)
  • Enter Expression Blend (00:24)
  • Ten Expression Blend Features (04:02)
  • Why Expression Blend? (00:20)
  • Expression Blend and SketchFlow (01:02)
  • Working with Expression Blend (00:35)
  • Obtaining Expression Blend (00:33)
  • Demo: Expression Blend (03:08)
  • Workspaces (01:00)
  • Demo: Workspaces (01:56)
  • Expression Blend Toolbar (00:22)
  • Selection Tool (00:53)
  • Direct Selection Tool (00:34)
  • Pen and Pencil Tools (00:43)
  • Demo: Tools (05:53)
  • Pan Tool (00:34)
  • Zoom Tool (00:22)
  • Demo: More Tools (01:44)
  • Eyedropper Tool (00:56)
  • Paint Bucket Tool (00:49)
  • Demo: Even More Tools (02:58)
  • Rectangle, Ellipse, and Line (00:42)
  • Demo: Rectangle, Ellipse, Line (02:25)
  • Transform and Gradient Tools (00:28)
  • Demo: Transform/Gradient Tools (04:57)
  • Layout Controls (00:16)
  • Text Controls (00:11)
  • Input Controls (00:09)
  • The Asset Library (01:01)
  • Demo: Asset Library/Controls (02:47)
  • Summary (00:03)

Blend designer panel (29:06)

  • Introduction (00:15)
  • Blend"s Designer Panels (00:24)
  • Objects and Timeline Panels (00:49)
  • Demo: Objects/Timeline Panels (05:19)
  • Projects Panel (00:30)
  • Integrating Blend and VS (00:57)
  • Demo: Projects Panels (03:04)
  • Properties Panel (00:22)
  • Filtering Properties Panel (00:52)
  • Demo: Properties Panel (06:51)
  • Transform Section (00:17)
  • Render Transforms (00:19)
  • Projection Transformations (00:24)
  • Demo: Transform Section (03:01)
  • Element to Element Binding (00:42)
  • Demo: Element-Element Binding (03:54)
  • Summary (00:57)
Module 14

Animations (21:27)

  • Introduction (01:26)
  • Getting Started (01:20)
  • Understanding Animation (00:54)
  • Limitations (00:38)
  • Rules of Animation (01:48)
  • Simple Animation (00:40)
  • Demo: Simple Animation (03:33)
  • The Animation Class (00:19)
  • Types of Animation Classes (01:21)
  • The Storyboard Class (01:15)
  • The Event Trigger (01:07)
  • Beyond the Example (00:28)
  • Animating Multiple Properties (01:07)
  • Demo: Animating Properties (02:48)
  • Handling a Different Trigger (00:31)
  • Demo: A Different Trigger (02:01)
  • Summary (00:03)

More Animations (43:21)

  • Introduction (00:15)
  • Start an Animation Using Code (00:48)
  • Demo: Storyboard Begin Method (02:15)
  • Using the ColorAnimation Class (01:16)
  • What"s Up With Fill? (01:12)
  • Demo: ColorAnimation (02:47)
  • Using the PointAnimation Class (00:56)
  • Demo: PointAnimation (02:18)
  • Animation with Key Frames (01:18)
  • Interpolation Methods (02:56)
  • Demo: Animation and Key Frames (09:08)
  • Animation Properties (00:10)
  • From Property (02:17)
  • Demo: From Property (02:15)
  • To Property (00:27)
  • By Property (00:31)
  • Demo: By Property (01:24)
  • Duration Property (01:17)
  • AutoReverse Property (00:36)
  • Demo: Auto Reverse Property (01:01)
  • RepeatBehavior Property (00:53)
  • RepeatBehavior and AutoReverse (00:30)
  • Repeat for Time (00:51)
  • Repeat Forever (00:37)
  • Demo: RepeatBehavior Property (01:54)
  • BeginTime Property (01:00)
  • Demo: BeginTime Property (02:14)
  • Summary (00:03)

Even More Animations (32:35)

  • Introduction (00:15)
  • Controlling Playback (00:33)
  • Demo: Controlling Playback (01:56)
  • Easing Functions (01:04)
  • BounceEase (02:24)
  • Easing Functions (02:00)
  • EasingMode (00:36)
  • Demo: Easing Functions (02:22)
  • Another Example (01:50)
  • Demo: Color Animation (02:11)
  • Microsoft Easing Functions (00:25)
  • Demo: MS Easing Function (02:39)
  • Animate Brushes (00:38)
  • Demo: Animate Brushes (01:31)
  • Animate Transform (00:28)
  • Demo: Animate Scale Transform (02:03)
  • Animation in Blend (00:31)
  • Demo: Animation in Blend (07:49)
  • Summary (01:11)
;