In This Article

ActiproSoftware.Windows.Controls.Primitives Namespace

Classes

AbstractedInputContentControl

A System.Windows.Controls.ContentControl with input events that are abstracted for testing and mocking.

AnimatedPanelBase

Provides an abstract base System.Windows.Controls.Panel class that can animate its child elements to target bounds.

AutoCollapseStackPanel

Represents a Panel that can collapse its children that don't fit within the available width, useful when adding custom buttons within window title bars via WindowChrome.

AutomationContentControl

Represents a content control that is visible in the UI automation framework.

AutomationDecorator

Represents a decorator that is visible in the UI automation framework.

BulletChrome

Represents a chrome for use with bullets, such as check boxes and radio buttons.

CheckChrome

Represents a chrome for use with check boxes.

ChromeBase

Represents a base chrome element with support for different border styles.

CircularThumb

Represents a circular thumb used to change values in a various input control.

ElementChrome

Represents a chrome for use with edit boxes, lists, buttons, etc.

EmbeddedTextBox

Represents a TextBox that can be embedded into other controls.

PopupButtonContentAreaAutomationDecorator

Represents a decorator for the content area of a PopupButton that is visible in the UI automation framework.

PopupButtonIndicatorAreaAutomationDecorator

Represents a decorator for the indicator area of a PopupButton that is visible in the UI automation framework.

PopupManager

Provides a centralized way to manage popups.

PopupResizeGrip

Represents a resize grip for a resizable popup.

ProgressBarHighlightBrushConverter

Represents a converter that can be used by a progress bar control to construct a System.Windows.Media.Brush that can be used to highlight a progress bar indicator.

ProgressBarSegmentedBrushConverter

Represents a converter that can be used by a progress bar control to construct a System.Windows.Media.Brush that can be used as an opacity mask for a segmented progress bar indicator.

RadioChrome

Represents a chrome for use with radio buttons.

ResizablePopupContentHost

Represents a control intended for use within a popup that can host child content and apply drag-resizing to the nested DragResizableControl.

ScrollChrome

Represents a chrome for use with scroll bars.

ShadowChrome

Renders a double-layer shadow effect around its contents.

TintableBorder

Represents a border control whose brushes can be easily tinted towards a color.

UserPromptButtonItemsControl

An System.Windows.Controls.ItemsControl for displaying buttons in a UserPromptControl.

WindowChromeTitleBarPanel

Represents a System.Windows.Controls.Panel within a WindowChrome title bar.

Interfaces

IDragResizableControl

Provides the base requirements for a control that supports resizing via drag operations.

IPopupAnchor

Provides the base requirements for an element that has a popup.

Enums

BulletChromeBorderStyle

Specifies the valid border styles supported by the chrome elements.

BulletChromeRelativeSize

Represents the various sizes supported by the BulletChrome element, relative to the font size.

BulletChromeState

Represents the various states supported by the BulletChrome element.

ElementChromeBorderStyle

Specifies the valid border styles supported by the chrome elements.

ElementChromeState

Represents the various states supported by the ElementChrome element.

ScrollChromeGlyph

Specifies the valid glyphs supported by the scroll chrome element.

ShadowChromeRenderMode

Specifies the render mode to use for a ShadowChrome.