Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
Windows Presentation Foundation Resource Center

Windows Presentation Foundation Sample Chapters
The Road to Avalon (WPF)
Sample chapter: “The Road to Avalon (WPF),” from WPF in Action with Visual Studio 2008, by Arlen Feldman and Maxx Daymon (July 2007). Discusses the past and the present, why Windows drawing is the way it is, how we currently create Windows UIs, why the web is the way it is, the first great browser, how UI is created on the web, CSS, why Avalon/WPF, taking advantage of modern hardware, using modern software design, managed code, separating presentation logic from presentation, making it easier to program GUIs, creating UI using WPF, defining WPF UI with XAML, defining WPF UI through code, defining WPF UI with tools, who does the drawing, and pixels vs. vectors.
Programming WPF Applications
Sample chapter: “Programming WPF Applications,” from Foundations of WPF: An Introduction to Windows Presentation Foundation, by Laurence Moroney (November 2006). Discusses what WPF applications are, XAML browser applications, installed applications, choices in application distribution, choosing a XAML browser application, choosing an installed application, WPF architecture, the System.Threading.DispatcherObject, the System.Windows.DependencyObject, the System.Windows.Media.Visual, the System.Windows.UIElement, the System.Windows.FrameworkElement, using the Application object, accessing properties, handling events, supporting application-level navigation events, using the Application object to manage windows, managing the shutdown of an application, Window management, using the Window object, using the NavigationWindow object, using the Page object, and managing Windows.
Programming WPF: Input
Sample chapter: “Input,” from Programming WPF, 2/e, by Chris Sells and Ian Griffiths (August 2007). Discusses routed events, halting event routing, determining a target, routed events and normal events, attached events, mouse input, mouse input and hit testing, the mouse state, keyboard input, keyboard state, ink input, commands, command objects, defining commands, using commands in XAML, input bindings, the command source, command bindings, enabling and disabling commands, command routing, and code-based handling vs. triggers.
Important New Concepts in WPF
Sample chapter: “Important New Concepts in WPF,” from Windows Presentation Foundation Unleashed (WPF), by Adam Nathan (December 2007). Discusses local and visual trees, dependency properties, a dependency property implementation, change notification, property value inheritance, support for multiple providers, attached properties, routed events, a routed event implementation, routing strategies and event handlers, routed events in action, attached events, commands, built-in commands, executing commands with input gestures, controls with built-in command bindings, and a tour of the class hierarchy.
Overview of Windows Presentation Foundation
Sample chapter: “Overview of Windows Presentation Foundation,” from Professional WPF Programming: .NET Development with the Windows Presentation Foundation, by Chris Andrade, Shawn Livermore, Mike Meyers, and Scott Van Vliet (May 2007). Discusses a history of the Windows API, platform evolution, the .NET framework 3.0, guiding design principles, integration, vector graphics, declarative programming, simplified deployment, document portability, and the architecture.
The Application and the Window
Sample chapter: “The Application and the Window,” from Applications = Code + Markup: A Guide to Microsoft Windows Presentation Foundation, by Charles Petzold (September 2006). Discusses namespaces, the STAThread attribute, the Component Object Model (COM), the Run method, the Windows and Application classes, Application objects, the MouseDown event, and the MessageBox class.

Safari Trial Subscriptuon

Update :: November 17, 2019