The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Windows.Controls.Primitives Namespace
.NET Framework 3.0
Contains base classes and controls that are intended to be used as part of other more complex controls.
| Class | Description | |
|---|---|---|
![]() | BulletDecorator | Represents a layout control that aligns a "bullet" and another visual object. |
![]() | ButtonBase | Represents the base class for all Button controls. |
![]() | DocumentPageView | Represents a viewport for a paginated DocumentPage. |
![]() | DocumentViewerBase | Provides a base class for viewers that are intended to display fixed or flow content (represented by a FixedDocument or FlowDocument, respectively). |
![]() | DragCompletedEventArgs | Provides information about the DragCompleted event that occurs when a user completes a drag operation with the mouse of a Thumb control. |
![]() | DragDeltaEventArgs | Provides information about the DragDelta event that occurs one or more times when a user drags a Thumb control with the mouse. |
![]() | DragStartedEventArgs | Provides information about the DragStarted event that occurs when a user drags a Thumb control with the mouse.. |
![]() | 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. |
![]() | ItemsChangedEventArgs | Provides data for the ItemsChanged event. |
![]() | LayoutInformation | Defines methods that provide additional information about the layout state of an element. This is an abstract class. This class cannot be inherited. |
![]() | MenuBase | Base class for all Menu controls. |
![]() | Popup | Represents a control that creates a separate pop-up window that has content. |
![]() | RangeBase | Represents the base class for elements that have a specific range. Examples of such elements are ScrollBar, ProgressBar and Slider. This class defines the relevant events and properties, and provides handlers for the events. |
![]() | RepeatButton | Control that raises its Click event repeatedly from the time it is pressed until it is released. |
![]() | ResizeGrip | Represents an implementation of a Thumb control that enables a Window to change its size. |
![]() | ScrollBar | Represents a control that provides a scroll bar that has a sliding Thumb whose position corresponds to a value. |
![]() | ScrollEventArgs | Provides data for a Scroll event that occurs when the Thumb of a ScrollBar moves. |
![]() | Selector | Represents a control that allows a user to select items from among its child elements. |
![]() | StatusBar | Represents a control that displays items and information in a horizontal bar in an application window. |
![]() | StatusBarItem | Represents an item of a StatusBar control. |
![]() | TabPanel | Handles the layout of the tab buttons in a TabControl. |
![]() | TextBoxBase | An abstract base class that provides functionality for text editing controls, including TextBox and RichTextBox. This class cannot be inherited. |
![]() | Thumb | Represents a control that lets the user drag and resize controls. |
![]() | TickBar | Represents a control that draws a set of tick marks for a Slider control. |
![]() | ToggleButton | Base class for controls that can switch states, such as CheckBox. |
![]() | ToolBarOverflowPanel | Used to arrange overflow ToolBar items. |
![]() | ToolBarPanel | Arranges ToolBar items inside a ToolBar. |
![]() | 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. |
![]() | UniformGrid | Provides a way to arrange content in a grid where all the cells in the grid have the same size. |
| Interface | Description | |
|---|---|---|
![]() | IItemContainerGenerator | An interface that is implemented by classes which are responsible for generating user interface (UI) content on behalf of a host. |
![]() | IScrollInfo | Represents the main scrollable region inside a ScrollViewer control. |
| Structure | Description | |
|---|---|---|
![]() | CustomPopupPlacement | Defines custom placement parameters for a Popup control. |
![]() | GeneratorPosition | GeneratorPosition is used to describe the position of an item that is managed by ItemContainerGenerator. |
| Delegate | Description | |
|---|---|---|
![]() | CustomPopupPlacementCallback | Represents a method that provides custom positioning for a Popup control. |
![]() | DragCompletedEventHandler | Represents a method that handles the DragCompleted event of a Thumb control. |
![]() | DragDeltaEventHandler | Represents a method that handles the DragDelta event of a Thumb control. |
![]() | DragStartedEventHandler | Represents a method that handles the DragStarted event of a Thumb control. |
![]() | ItemsChangedEventHandler | Represents the method that receives ItemsChangedEventArgs. |
![]() | ScrollEventHandler | Represents the method that is used to handle the Scroll event that occurs when the Thumb of a ScrollBar moves. |
| Enumeration | Description | |
|---|---|---|
![]() | AutoToolTipPlacement | Describes the means by which the automatic ToolTip is positioned on a Slider control. |
![]() | GeneratorDirection | Specifies the direction in which item generation will occur. GeneratorDirection is used by StartAt. |
![]() | GeneratorStatus | Used by ItemContainerGenerator to indicate the status of its item generation. |
![]() | PlacementMode | Describes the placement of a where a Popup control appears on the screen. |
![]() | PopupAnimation | Describes how a Popup control animates when it opens. |
![]() | PopupPrimaryAxis | Describes the direction to move a Popup control to increase the amount of the Popup that is visible. |
![]() | ScrollEventType | Describes the behavior that cause a Scroll event for a ScrollBar control. |
![]() | TickBarPlacement | Specifies the placement of a TickBar with respect to the Track of a Slider control. |
![]() | TickPlacement | Specifies the position of tick marks in a Slider control with respect to the Track that the control implements. |
Community Additions
Show:




