WPF and XAML Fundamentals
Learn how to build graphically impressive Windows desktop applications using Windows Presentation Foundation and XAML
What you'll learn
Windows Presentation Foundation (WPF) is Microsoft's next-generation presentation platform. WPF is built into Windows Vista and also runs on Windows XP and Windows Server 2003. WPF allows rich client applications to take full advantage of the graphical capabilities of a modern PC. Its powerful and flexible programming model integrates support for flexible layout, high-quality text, resolution-independent graphics, animation, video and 3D. While it is designed to exploit the full capabilities of today's high-performance graphics cards, it offers high-level abstractions that offer great power to the developer for less development effort than ever before. This course will introduce practicing .NET developers to the new programming models and UI features introduced by WPF.
Table of contents
- Controls 0m
- Outline 0m
- Buttons 3m
- Content Model 2m
- Grouping Controls 2m
- Text Input 8m
- Range Controls 0m
- Items Controls 3m
- More Items Controls 1m
- Item Controls and Content Models 2m
- Item Containers 2m
- Controls vs Elements 1m
- Events and Commands 1m
- Event Routing 16m
- Built-in Commands 6m
- Menus and Commands 4m
- Menus 0m
- Summary 0m
- Graphics 0m
- WPF and Graphics Cards 1m
- Transformability 2m
- Composition and Integration 7m
- Procedural vs. Declarative 9m
- Primitives vs. Shapes 4m
- Basic Brushes 4m
- Pens 0m
- Geometries 3m
- Multi-figure PathGeometry 2m
- PathGeometry Segment Types 1m
- Simple Geometries 0m
- GeometryGroup 1m
- Path Syntax 4m
- CombinedGeometry 1m
- Drawings 7m
- Composite Brushes 2m
- Imaging 2m
- Video 3m
- TileBrush 4m
- Transforms 2m
- Clipping and OpacityMask 3m
- Bitmap Effects 1m
- Animation 3m
- 3D 3m
- Summary 0m
- Data in WPF 1m
- Data Binding 2m
- Binding Targets 2m
- Binding Expressions 3m
- Creating Bindings in Code 1m
- Explicit Data Source 1m
- Data Source as Resource 1m
- Data Contexts 0m
- Without Data Context 0m
- With Data Context 11m
- Data Templates 9m
- DataTemplate Instantiation 1m
- DataTemplate Triggers 4m
- Binding to Collections 2m
- Master Details 5m
- Hierarchical Binding 2m
- Data Providers 5m
- XML Binding 2m
- XML Without Provider 0m
- XML Namespaces 5m
- Collection Views 3m
- Writing Data Sources 2m
- Converters 7m
- Validation 5m
- Showing Validation Errors 1m
- Other Binding Types 1m
- Summary 0m
- Control Templates 1m
- Customization Continuum 2m
- Lookless Controls 1m
- Control Templates 1m
- TemplateBinding 4m
- Triggers 1m
- Trigger Targeting 1m
- Contracts 5m
- Contract Kinds 1m
- Named Parts 2m
- ContentControl 1m
- ItemsControl Options 7m
- ItemsControl Full Template 2m
- HeaderedItemsControl 1m
- Templates are Factories 2m
- Logical and Visual Trees 1m
- Summary 0m
- Introduction 0m
- Reusable Resources 1m
- Defining Resources 1m
- ResourceDictionary 2m
- Resource References 3m
- Resource Hierarchy 4m
- Alternate Reference Syntax 1m
- Implicit Resource Usage 1m
- Merging Dictionaries 5m
- Binary Resources 8m
- Example: ImageSource 0m
- Application Resource Methods 5m
- Themes 5m
- Internationalization 2m
- Xaml and Localization 1m
- Localization Workflow 2m
- LocBaml 2m
- Xaml, XML, and Language 1m
- Summary 0m