Windows Presentation Foundation 5: Interaction and Controls

Go to class
Write Review

Free Online Course: Windows Presentation Foundation 5: Interaction and Controls provided by LinkedIn Learning is a comprehensive online course, which lasts for 6 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Windows Presentation Foundation 5: Interaction and Controls is taught by Walt Ritscher.

Overview
  • This course focuses on the use of interactivity and controls to create visually appealing applications using Microsoft Windows Presentation Foundation.

Syllabus
  • Introduction

    • Welcome
    • What you should know before watching
    • Set up your developer computer
    • Clone the exercise files from GitHub
    • Use Checkout to open exercise files from Git branches
    • Tour the example app shell
    1. Overview of Interaction and Controls
    • Explore the control family tree
    • Examples of FrameworkElement
    • Modes of interaction
    2. Work with Controls and FrameworkElements
    • Add elements to the visual tree
    • Review of Control Styles
    • Review of Control Templates
    • Add a simple Button template
    3. The UIElement Family
    • Overview
    • Change the opacity level
    • Show, hide and collapse controls with visibility
    • Mouse events
    • Touch events
    • Drag events
    • Key events
    4. The FrameworkElement Family
    • Overview
    • Set a control cursor
    • Use a basic tooltip
    • Create an enhanced tooltip
    • Work with Width and Actual Width
    • Work with the Min and Max length properies
    • Arrange elements with Alignment
    • Work with Margin
    5. The Shape Family
    • Overview
    • Use the Shape Stretch property
    • Set the Fill and Stroke brushes
    • Work with the line shape
    • Work with Polyline and Polygon
    • Use the StrokeDashArray and EndCap properties
    • Create drawings with Path
    • Use Blend for Visual Studio to draw a Path
    • Hit testing with geometries
    6. The Decorator Family
    • Overview
    • The Border
    • The Viewbox
    7. Control Fundamentals
    • Overview
    • Keyboard focus in controls
    • Understand keyboard focus and IsTabStop
    • Changing tab order with TabIndex
    • Content alignment within a control
    • Change font properties
    8. The Button Family
    • Overview
    • The button
    • Set the default and cancel buttons
    • Click mode
    • The RepeatButton
    • The Toggle button
    • The CheckBox
    • The RadioButton
    9. The Text Display Family
    • Overview
    • Display text with TextBlock
    • Use formatted text in TextBlock
    • Work with Label and content
    • Use the Label as an Access Key
    10. The Text Editor Family
    • Gather text input with Textbox
    • Select Text
    • Use the SpellCheck
    • The TextBox Changed events
    • Use the TextBox methods
    • Load file content into RichTextBox
    • Show complex text with RichTextBox
    • Password input
    11. Additional Controls
    • The slider
    • The ProgressBar
    • Work with date input
    • Show and hide UI with the expander
    Conclusion
    • Next steps