YoVDO

Windows Presentation Foundation 5: Interaction and Controls

Offered By: LinkedIn Learning

Tags

.NET Courses Application Development Courses User Interface Design Courses

Course Description

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

Taught by

Walt Ritscher

Related Courses

Intro to the Design of Everyday Things
Udacity
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Mobile and Ubiquitous Computing
Georgia Institute of Technology via Coursera
Android: Introducción a la Programación
Universitat Politècnica de València via edX