Windows Presentation Foundation 5: Interaction and Controls
Offered By: LinkedIn Learning
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
- Explore the control family tree
- Examples of FrameworkElement
- Modes of interaction
- Add elements to the visual tree
- Review of Control Styles
- Review of Control Templates
- Add a simple Button template
- Overview
- Change the opacity level
- Show, hide and collapse controls with visibility
- Mouse events
- Touch events
- Drag events
- Key events
- 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
- 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
- Overview
- The Border
- The Viewbox
- Overview
- Keyboard focus in controls
- Understand keyboard focus and IsTabStop
- Changing tab order with TabIndex
- Content alignment within a control
- Change font properties
- Overview
- The button
- Set the default and cancel buttons
- Click mode
- The RepeatButton
- The Toggle button
- The CheckBox
- The RadioButton
- Overview
- Display text with TextBlock
- Use formatted text in TextBlock
- Work with Label and content
- Use the Label as an Access Key
- 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
- The slider
- The ProgressBar
- Work with date input
- Show and hide UI with the expander
- Next steps
Taught by
Walt Ritscher
Related Courses
Intro to the Design of Everyday ThingsUdacity 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