WPFWindows Presentation Foundation Study Notes
Everything on SkillVeris tagged WPFWindows Presentation Foundation Study Notes — collected across the glossary, study notes, blog, and cheat sheets.
30 resources across 1 library
Study Notes(30)
Alignment and Margins
How HorizontalAlignment, VerticalAlignment, Margin, and Padding control an element's position and spacing inside its allocated layout slot.
Animations in WPF
Understand WPF's animation system — timelines, easing functions, and how From/To/By animations drive property changes over time.
Attached Properties
Learn how attached properties let one class define a property that can be set on any DependencyObject, powering layout systems like Grid.Row and Canvas.Left.
Binding Modes and Converters
Understand how BindingMode controls the direction of data flow between target and source, and how IValueConverter lets bindings transform data for display.
Canvas and DockPanel
How Canvas provides absolute pixel positioning and DockPanel anchors children to container edges, and when to use each.
Common WPF Controls
A tour of the everyday controls WPF ships with — Button, TextBox, ListBox, ComboBox, ItemsControl and friends — and how their content model differs from WinFor…
Control Templates
How ControlTemplate redefines a control's entire visual structure while preserving its behavior, using TemplateBinding and named parts.
Custom Controls and User Controls
Compare WPF's two approaches to building reusable controls — lightweight, composition-based UserControl versus fully templatable, lookless custom Control.
Data Binding Fundamentals
Learn how WPF connects UI elements to data sources through the Binding object, DataContext, and the {Binding} markup extension, eliminating manual UI-update co…
Data Templates
How DataTemplate lets WPF turn plain view-model objects into rich, reusable visual trees — the backbone of MVVM-driven UIs.
Dependency Properties
Learn why WPF replaces plain CLR properties with DependencyProperty for UI elements, enabling data binding, styling, animation, and property value inheritance.
Deploying WPF Applications
An overview of ClickOnce, MSIX, and self-contained .NET deployment options for shipping WPF desktop applications to end users.
Grid and StackPanel
How to use WPF's two most common layout panels — Grid for row/column layouts and StackPanel for linear flow.
INotifyPropertyChanged in WPF
Learn how plain CLR objects (view models) notify WPF bindings of property changes via INotifyPropertyChanged, the backbone of the MVVM pattern.
Layout Panels Overview
An introduction to how WPF's layout system works and how panel classes cooperate to size and position UI elements.
MVVM in WPF — Practical Guide
A hands-on walkthrough of building WPF applications with the Model-View-ViewModel pattern, from ViewModels and commands to common pitfalls.
Project Structure in WPF
How a typical WPF project is organized, from the default App.xaml/MainWindow template files to MVVM folder conventions and resource dictionaries.
Resource Dictionaries
How WPF ResourceDictionary objects store reusable styles, brushes, and templates, and how StaticResource, DynamicResource, and merged dictionaries work togethe…
Shapes and Brushes
Learn how WPF's Shape classes (Rectangle, Ellipse, Path, Polygon) draw vector graphics and how Brush types paint their interiors and outlines.
Storyboards
Learn how WPF Storyboards group and orchestrate multiple Timelines, target elements and properties, and trigger animations from XAML or code.
Styles in WPF
How Style resources centralize and reuse property Setters across controls, including implicit styles, BasedOn inheritance, and Style-level triggers.
The WPF Application Lifecycle
How a WPF application starts up, runs its message loop via the Dispatcher, and shuts down, including window lifecycle events and ShutdownMode.
Triggers and Visual States
Property triggers, data triggers, event triggers with animations, and the VisualStateManager system that governs how controls react to state changes.
Visual Tree vs Logical Tree
Understand the difference between WPF's logical tree (the XAML element hierarchy) and its visual tree (the fully expanded rendering hierarchy), and why the dis…
Showing 24 of 30.