WPF and XAML - Links to documents and tutorials
Jump to navigation
Jump to search
Demonstration Videos
Windows Forms Controls and Equivalent WPF Controls
XAML XAML Syntax Terminology
Tutorials
- Advanced WPF - Understanding Routed Events and Commands In WPF - Brian Noyes
- Patterns - WPF Apps With The Model-View-ViewModel Design Pattern - Josh Smith
- Prism - Patterns For Building Composite Applications With WPF - Glenn Block
- A Guided Tour of WPF – Part 1 (XAML) - Josh Smith
- A Guided Tour of WPF – Part 2 (Layout) - Josh Smith
- A Guided Tour of WPF – Part 3 (Data binding) - Josh Smith
- A Guided Tour of WPF – Part 4 (Data templates and triggers) - Josh Smith
- A Guided Tour of WPF – Part 5 (Styles) - Josh Smith
- WPF: A Beginner's Guide - Part 1 of n The WPF layout system - Sacha Barber
- WPF: A Beginner's Guide - Part 2 of n XAML / code and WPF resources - Sacha Barber
- WPF: A Beginner's Guide - Part 3 of n RoutedEvents / RoutedCommands - Sacha Barber
- WPF: A Beginner's Guide - Part 4 of n WPF Dependancy Properties - Sacha Barber
- WPF: A Beginner's Guide - Part 5 of n WPF Databinding - Sacha Barber
DependencyObject and DependencyProperty
- Avalon: Understanding DependencyObject and DependencyProperty
- Meet DependencyObject and DependencyProperty, the .NET Data-Binding Boosters
Tree View
- Simplifying the WPF TreeView by Using the ViewModel Pattern
- Introduction to Attached Behaviors in WPF - Josh Smith
Photo scroll
- Photoscroll -- the worst named WPF demo application with source code!
- Extracting thumbnails from a JPEG/JPG in .NET 3.0
Diagram Designer
- WPF Diagram Designer: Part 1 - sukram - Drag, resize and rotate elements on a Canvas
- WPF Diagram Designer - Part 2 - sukram - Designer Canvas with Zoombox
- WPF Diagram Designer - Part 3 - sukram - Connecting items
Colors and gradients
This is a page that will create a gradient (gradual color change) between 2 RGB colors.
ColorPic
.
Windows Vista Technical Articles
<google>ENGELSK</google>
ListView
Buttons
Threads in WPF
WPF Cross-Thread Collection Binding
- Part 1
- Part 3 - Working Property Change Events
- Part 3 - Working Property Change Events
- Part 4 - The Grand Solution
Validation of TextBoxes
- Validation in Windows Presentation Foundation - codeproject
- Regex Validation in WPF - codeproject
- [ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/wpf_conceptual/html/7103c2e8-0e31-4a13-bf12-ca382221a8d5.htm How to: Make Data Available for Binding in XAML]
Shutting down the application
RelativeSources (and sizes) in XAML
- Grid Size Sharing in WPF
- WPF - ListBox, ItemsPanelTemplate and a WrapPanel
- What is the difference between Source, RelativeSource, and ElementName when creating a Binding?
Context sensitive help and .chm files
Developing and testing Guides
Performance profiling tools
Performance guide
User controls
WPF user controls can't be used if their Assembly name contains spaces.
You will get error: mc3074 if the xmlns url contains spaces.