Click the links below to learn about how important the Presentation Layer Framework™ (PLF) is in building applications that will provide a consistent experience to your end users, as well as learn about each of the PLF components.
PLF Overview — Provides an overview of the PLF, and the components that comprise the PLF.
Appearance Objects — Gives you a quick overview of image-related properties used to customize the appearance of a control/component.
UIElements — Describes the UIElements base class, and the UIElement derived classes. The UIElement abstraction is the core of the PLF.
Implementing Custom UIElement Objects — Provides a list of some of the UIElement classes that can be used as base classes, as well as a list of the virtual properties and methods that are exposed by the UIElement base class.
Mouse Handling — Provides code snippets for two mouse-handling events (i.e., MouseEnterElement and MouseLeaveElement) that are exposed by PLF-based controls/components.
Keyboard Handling — Explains how the PLF addresses the difficulty of customizing keyboard behavior of third-party controls that accept input focus (e.g., grids and trees).
Event Managers — Provides sample code that illustrates how an event manager can temporarily disable its events, and verify that an event is being raised.
Selection Strategies — Describes the PLF interfaces that support keyboard and mouse selection.
Property Change Notifications — Explains how PLF ensures that changes to properties are spread through the object hierarchy while retaining complete change context information.
Embeddable Editors — Embed several different types of editors in multiple controls.
Filters — Contains topics that describe the PLF filters (i.e., Draw, Creation, Cursor, and Selection). These filters give you added flexibility when customizing the UIElements of a control/component.