If you're working on an app for WPF, Windows Phone, Windows Store, or Silverlight, you'll probably want to learn what XAML is all about, and that's exactly what this course offers. This course covers the basics of XAML in a very practical, demo-driven way so you can start building apps right away. The topics include syntax, shapes, brushes and masks, common controls, panels, trees, and the layout system, right up to interacting with XAML and data binding. The course also offers an overview of how you can analyze and debug your XAML code. Next to that, it includes plenty of demos and resources.
- Basic Elements, Shapes, Brushes, and Masks
- Control Basics and Interacting With Them
- Panels and the Layout System
- Data Binding Essentials
- Working With ItemsControls
- Using Resources and Styling Controls
- Debugging and Analyzing XAML
- Choosing the Right Tool for the Job
Enterprise WPF with XAML and C# from Scratch:
WPF is and remains the premier framework for building Line of Business/ Enterprise Windows applications. This course will teach you all you need to know, from absolute scratch through advanced skills in building WPF applications. The emphasis is on best practices and the needs of enterprise application developers. Skills covered include the fundamentals of XAML, layout, controls, panels, asynchronous programming, data binding, data display and much more.
- XAML Rapid Tutorial - Panels
- XAML Rapid Tutorial - Controls
- Data Binding
- Asynchronous Programming
- Advanced Controls
- Styles and Templates
WPF and XAML Fundamentals:
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.
- Introduction to WPF
- Data Binding
- Core Types
Build applications at a higher level of abstraction. This set of interrelated patterns solves common UI application design problems in a way that keeps both developers and designers happy. Build applications faster, and make them more maintainable, on any XAML stack.
- XAML Basics
- Blend Techniques
- Composition Patterns
- View Model Patterns
- Design-Time Data Patterns
- Behavioral Patterns
- Animation Patterns
Windows Phone and Windows Store Apps With Caliburn.Micro:
Learn to leverage Caliburn.Micro to create apps. This course will guide you through this feature-rich framework in ways that will help you save time.
- Application Architecture
- IoC, Services, and Lifetime Management
- Feature Deep Dive
- Advanced Scenarios
Extending XAML Applications With Behaviors:
Behaviors let you add functionality to existing controls and elements in a declarative fashion in your XAML. This course shows you how to use the built-in Blend behaviors to cover a wide range of scenarios and how to implement your own custom behaviors for any scenario as well.
When building XAML applications in WPF, Silverlight, Windows 8, or Windows Phone, you will often find yourself saying, "If only this element had the ability to do X, Y, or Z from the XAML!" Behaviors are a pattern of extensibility in XAML that allow you to add capabilities to existing XAML elements yourself, even if you don’t have access to the source code of the elements you are trying to extend. You can extend elements that are part of the core XAML libraries, 3rd party controls, or even your own controls all using a set of pre-built behaviors or by building your own custom behaviors. In this course, you will learn what behaviors are all about, how they are built and work, and why you want to use them. You'll learn how to get highly productive quickly by using the pre-built Blend SDK and Behaviors SDK built-in behaviors, as well as how to build custom behaviors from scratch for more specialized scenarios. You will see how the same set of skills and built-in behaviors will allow you to apply the same kinds of functionality across the different XAML stacks of WPF, Windows 8, Windows Phone, and Silverlight.
- Behaviors Overview
- Blend Behaviors, Triggers, and Actions
- Invoking Logic With Behaviors
- Managing Visual State With Behaviors
- Animating Elements With Behaviors
- Custom Behaviors
Introduction to Universal Windows Platform Development with XAML
With an expected one-billion devices running the OS in a few years, Windows 10 is a great opportunity for Microsoft developers. For the first time in history, Microsoft is providing a unified OS and App Store and a universal development platform for the whole range of devices: traditional desktop computers, phones, tablets, huge touch-screen displays, Xbox, Internet of Things devices, and even Hololens. This development platform is the Universal Windows Platform, and this course will get you up to speed on how to create an app targeting the UWP with XAML, the same powerful technology that the Windows 10 start menu and the new Office apps are built upon.
Table of Contents:
- Course Overview
- Hello UWP!
- Let's Lay Out the Layout!
- Bind That Data!
- To the Cloud!
- More Features!
- Meanwhile in the Background...
- Templating in Style
- Animated Behavior
- Universe and Continuum
- To Infinity and Beyond!