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
()