O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Windows Presentation Foundation Basics

Video Description

In this Windows Presentation Foundation Basics training course, expert author Mark Long will teach you the basics of Windows Presentation Foundation. This course is designed for users that have no previous knowledge of Windows Presentation Foundation (WPF), although knowledge of C# and Visual Basic is recommended.

You will start by learning how to get and install Visual Studio. From there, Mark will teach you about WPF and XAML. This video tutorial also covers WPF layout, WPF layout with panels, and WPF content controls. You will also work through building the sample application. Finally, you will learn about WPF items controls, WPF basics, and the WPF look and feel, including learning how to apply styles and use skins.

Once you have completed this computer based training course, you will have learned the basics of Windows Presentation Foundation. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. Introduction 00:03:56
    2. About The Author 00:02:06
    3. Why WPF? 00:06:51
    4. Evolution Of WPF 00:06:45
    5. Opening Sample App And Demos 00:03:42
    6. WPF Sample Application 00:02:47
  2. Getting Visual Studio
    1. Getting Visual Studio 00:06:53
    2. Installing Visual Studio Part 1 00:06:18
    3. Installing Visual Studio Part 2 00:03:06
    4. Visual Studio First Run 00:06:25
    5. Visual Studio Tour 00:06:50
    6. Visual Studio Features 00:06:34
    7. Working With XAML 00:06:30
    8. Demo Example Files 00:02:32
    9. Dealing With Diagnostics Tools 00:04:30
  3. Understanding WPF
    1. WPF And Windows Forms 00:06:16
    2. Programming With WPF 00:06:29
    3. Markup And Code-Behind 00:04:29
    4. XAML Class Attribute 00:04:25
  4. Understanding XAML
    1. What Is XAML? 00:06:28
    2. Declarative VS. Procedural 00:06:09
    3. Elements And Attributes Part 1 00:06:06
    4. Elements And Attributes Part 2 00:06:04
    5. Namespaces 00:06:43
    6. Property Elements 00:05:31
    7. Property Elements Example 00:04:52
    8. Type Converters 00:04:07
    9. Markup Extensions 00:05:57
    10. X:Name 00:04:35
    11. Common XAML Complaints 00:06:49
  5. WPF Layout
    1. WPF Layout Basics Part 1 00:06:26
    2. WPF Layout Basics Part 2 00:05:19
    3. Managing Size 00:05:52
    4. Understanding Measurements 00:03:50
    5. Margin And Padding 00:04:28
    6. Margin And Padding Example 00:04:23
    7. Visibility 00:02:27
    8. Visibility Example 00:05:23
    9. Managing Position 00:03:11
    10. Element Alignment 00:05:43
    11. Element Alignment Example 00:06:30
    12. Content Alignment 00:02:52
    13. Content Alignment Example 00:05:19
    14. Flow Direction 00:04:57
    15. Understanding Transforms 00:02:44
    16. Rotate Transform 00:04:30
    17. Scale Transform 00:06:10
    18. Skew Transform 00:05:17
  6. WPF Layout With Panels
    1. Understanding Panels 00:05:22
    2. Canvas Panel 00:05:00
    3. Canvas Panel Example 00:06:10
    4. StackPanel 00:03:16
    5. StackPanel Example Part 1 00:05:02
    6. StackPanel Example Part 2 00:05:42
    7. WrapPanel 00:05:32
    8. Dock Panel 00:03:20
    9. Dock Panel Example 00:06:00
    10. Grid Panel 00:06:39
    11. Grid Panel Example Part 1 00:05:14
    12. Grid Panel Example Part 2 00:06:13
    13. Clipping, Scrolling And Scaling 00:04:01
    14. Clipping, Scrolling And Scaling Example 00:05:42
  7. WPF Content Controls
    1. Content Controls 00:03:22
    2. Buttons 00:03:59
    3. Working With Events 00:05:06
    4. Togglebutton Example 00:06:07
    5. Checkbox Example 00:04:54
    6. RadioButton Example Part 1 00:05:45
    7. RadioButton Example Part 2 00:02:37
    8. Containers 00:05:23
    9. Label Example Part 1 00:05:32
    10. Label Example Part 2 00:03:27
    11. Tooltip Example 00:04:47
    12. Frame Example Part 1 00:05:23
    13. Frame Example Part 2 00:04:18
  8. Building The Sample Application
    1. Sample App Structure Part 1 00:06:21
    2. Sample App Structure Part 2 00:03:30
    3. Creating The UI Structure 00:06:13
    4. Adding UI Elements Part 1 00:06:20
    5. Adding UI Elements Part 2 00:03:14
    6. Adding Graphics Files 00:02:38
    7. Code-Behind Functionality 00:04:36
    8. Adding Code Behind Part 1 00:05:55
    9. Adding Code Behind Part 2 00:04:52
    10. Working With Blend 00:05:11
  9. WPF Items Controls
    1. Items Controls 00:02:58
    2. Listbox 00:04:37
    3. Menus 00:05:09
    4. Menus Example Part 1 00:04:36
    5. Menus Example Part 2 00:03:12
    6. Tabs 00:04:10
    7. TreeView 00:05:38
  10. WPF Basics
    1. Logical And Visual Trees 00:05:25
    2. Viewing The Visual Tree 00:05:52
    3. Dependency Properties 00:06:53
  11. WPF Look And Feel
    1. WPF Restyling Basics 00:03:58
    2. Understanding Styles 00:02:48
    3. Applying Styles Part 1 00:05:09
    4. Applying Styles Part 2 00:04:54
    5. WPF Skins 00:05:40
    6. Using Skins Part 1 00:05:51
    7. Using Skins Part 2 00:05:55
    8. WPF Themes 00:05:29
  12. Conclusion
    1. Wrap Up 00:05:44