He covers XAML, the application model, the plug-ins, HTML and browsers, out-of-browser applications, and the security model and elevated trust mode; rendering, layout, panels, transformations, mouse and keyboard input, text display and editing, controls, animation, UI styles, and custom controls and panels; 2D and 3D graphics; cross-platform integration features like full-screen applications, windows, pop-ups, navigation, file access, and printing; Windows-only features like p-invoke and
COM automation; and best practices, such as the Model-View-ViewModel pattern, customizing the installation and loading experience, and techniques for debugging applications.