FrameworkElement Hierarchy

The following table lists the classes derived from System.Windows.FrameworkElement .

Derived Classes

Class Description
Microsoft.Windows.Themes.BulletChrome Creates the theme-specific look for Microsoft .NET Framework version 3.0 Bullet elements. A Bullet defines the appearance of CheckBox and RadioButton elements.
Microsoft.Windows.Themes.ScrollChrome Creates the theme-specific look for Microsoft .NET Framework version 3.0 ScrollBar elements.
System.Windows.Controls.AccessText Specifies with an underscore the character that is used as the access key.
System.Windows.Controls.AdornedElementPlaceholder Represents the element used in a ControlTemplate to specify where an adorned control is placed relative to other elements in the ControlTemplate.
System.Windows.Controls.ContentPresenter Displays the content of a ContentControl.
System.Windows.Controls.Control Represents the base class for all user-interactive elements
System.Windows.Controls.Decorator Provides a base class for elements that apply effects onto or around a single child element, such as Border or Viewbox.
System.Windows.Controls.Image Represents a control that displays an image.
System.Windows.Controls.InkCanvas Defines an area that receives and displays ink strokes.
System.Windows.Controls.ItemsPresenter Used within the template of an item control to specify the place in the control’s visual tree where the ItemsPanel defined by the ItemsControl is to be added.
System.Windows.Controls.MediaElement Represents a control that contains audio and/or video.
System.Windows.Controls.Page Page encapsulates a page of content that can be navigated to and hosted by Windows Internet Explorer, NavigationWindow, and Frame.
System.Windows.Controls.Panel Provides a base class for all Panel elements. Use Panel elements to position and arrange child objects in Windows Presentation Foundation (WPF) applications.
System.Windows.Controls.Primitives.DocumentPageView Represents a viewport for a paginated DocumentPage.
System.Windows.Controls.Primitives.GridViewRowPresenterBase Represents the base class for classes that define the layout for a row of data where different data items are displayed in different columns.
System.Windows.Controls.Primitives.Popup Represents a control that creates a separate pop-up window that has content.
System.Windows.Controls.Primitives.TickBar Represents a control that draws a set of tick marks for a Slider control.
System.Windows.Controls.Primitives.Track Represents a control primitive that handles the positioning and sizing of a Thumb control and two RepeatButton controls that are used to set a Value.
System.Windows.Controls.TextBlock Provides a lightweight control for displaying small amounts of flow content.
System.Windows.Controls.ToolBarTray Layout container that handles the layout of a ToolBar.
System.Windows.Controls.Viewport3D Provides a rendering surface for 3-D visual content.
System.Windows.Documents.Adorner Abstract class that represents a FrameworkElement that decorates a UIElement.
System.Windows.Documents.AdornerLayer Represents a surface for rendering adorners.
System.Windows.Documents.DocumentReference Provides access to reference a FixedDocument. This class cannot be inherited.
System.Windows.Documents.FixedPage Provides the content for a high fidelity, fixed-format page.
System.Windows.Documents.Glyphs Represents the set of glyphs that are used for rendering fixed text. This class cannot be inherited.
System.Windows.Documents.PageContent Provides information about the FixedPage elements within a FixedDocument.
System.Windows.Interop.HwndHost Hosts a Win32 window as an element within Windows Presentation Foundation (WPF) content.
System.Windows.Shapes.Shape Provides a base class for shape elements, such as Ellipse, Polygon, and Rectangle. This class is abstract.

See Also

Reference

FrameworkElement Class
FrameworkElement Members
System.Windows Namespace
DependencyObject

Other Resources

Base Elements Overview
WPF Architecture
Dependency Properties Overview
Get Started Using Windows Presentation Foundation