NoesisGUI

Class Hierarchy

This section of the documentation contains details of the API that NoesisGUI provides. Supported classes are described with their Methods, Properties and Events in a language-independent way that matches the implementation for each available language like C++ or C#.

The API is grouped into two namespaces, Noesis with the core functionality of the framework and NoesisApp used by all our examples and tutorials. Most clients will only use the Noesis namespace and will take NoesisApp source code as a reference sample.

Noesis Namespace

Class Description
Adorner Abstract class that represents a FrameworkElement that decorates another element.
AdornerDecorator Provides an adorner layer for elements beneath it in the visual tree.
AdornerLayer Represents a surface for rendering adorners. An adorner layer is guaranteed to be at a higher Z-order than the elements being adorned, so adorners are always rendered on top of the adorned elements.
AlternationConverter Converts an integer to/from an object by applying the integer as an index to a list of objects.
Animatable Abstract class that provides animation support.
AnimationClock Maintains the run-time state of an AnimationTimeline and processes its output values.
AnimationTimeline Defines a segment of time over which output values are produced. These values are used to animate a target property.
ApplicationCommands Provides a standard set of application related commands.
ArcSegment Represents an elliptical arc between two points.
BackEase Represents an easing function that retracts the motion of an animation slightly before it begins to animate in the path indicated.
BaseBinding Defines the common features for Binding.
BaseBindingExpression Represents the base class for all Binding Expressions.
BaseButton Represents the base class for all button controls.
BaseCommand Base class for commands.
BaseDefinition Defines the functionality required to support a shared-size group that is used by the ColumnDefinitionCollection and RowDefinitionCollection classes.
BaseDictionary Base class for dictionaries.
BaseFreezableCollection Base class implementation for a FreezableCollection.
BaseGridViewRowPresenter Represents the base class for classes that define the layout for a row of data where different data items are displayed in different columns.
BaseKeyFrame Base class for KeyFrame classes
BaseMenu Represents a control that defines choices for users to select.
BaseMultiValueConverter Base class for value converters used in MultiBindings.
BaseSetter Represents the base class for value setters.
BaseTextBox An abstract base class that provides functionality for text editing controls.
BaseTrigger Represents the base class for specifying a conditional value within a Style object.
BaseValueConverter Base class for value converters used in Bindings.
BaseView Represents the base class for views that define the appearance of data in a ListView control.
BeginStoryboard A trigger action that begins a Storyboard and distributes its animations to their targeted objects and properties.
BezierSegment Represents a cubic Bezier curve drawn between two points.
Binding Provides high-level access to the definition of a binding, which connects the properties of binding target objects and any data source.
BindingExpression Contains information about a single instance of a Binding.
BindingOperations Provides static methods to manipulate bindings.
BitmapImage Provides a BitmapSource created from an image file located at the specifed Uri.
BitmapSource Represents a single, constant set of pixels at a certain size and resolution.
BlurEffect A bitmap effect that blurs the target texture.
Bold An inline-level flow content element which causes content to render with a bold font weight.
BooleanAnimationBase Abstract class that, when implemented, animates a Boolean value.
BooleanAnimationUsingKeyFrames Animates the value of a Boolean property along a set of KeyFrames.
BooleanKeyFrame Defines an animation segment with its own target value and interpolation method for a BooleanAnimationUsingKeyFrames.
BooleanKeyFrameCollection Represents a collection of BooleanKeyFrame objects.
BooleanToVisibilityConverter Represents the converter that converts Boolean values to and from Visibility enumeration values.
Border Draws a border, background, or both around another element.
BounceEase Represents an easing function that creates an animated bouncing effect.
Brush Defines objects used to paint graphical objects. Classes that derive from Brush describe how the area is painted.
BrushShader Provides a custom brush by using a pixel shader.
Brushes Declares a set of predefined SolidColorBrush objects.
BulletDecorator Represents a layout control that aligns a bullet and another visual object.
Button Represents a push button which reacts to the Click event.
Canvas Defines an area within which you can explicitly position child elements by using coordinates that are relative to the Canvas area.
CheckBox Represents a control that a user can select and clear.
CircleEase Represents an easing function that creates an animation that accelerates and/or decelerates using a circular function.
Clock Maintains run-time timing state for a Timeline.
ClockGroup An assemblage of Clock types with behavior based off of a TimelineGroup.
Collection Represents a generic collection of objects that can be individually accessed by index.
CollectionView Represents a view for grouping, sorting, filtering, and navigating a data collection.
CollectionViewSource Proxy of CollectionView to be used from XAML files.
ColorAnimation Animates the value of a Color property between two target values using linear interpolation over a specified Duration.
ColorAnimationBase Abstract class that, when implemented, animates a Color value.
ColorAnimationUsingKeyFrames Animates the value of a Color property along a set of KeyFrames.
ColorKeyFrame Defines an animation segment with its own target value and interpolation method for a ColorAnimationUsingKeyFrames.
ColorKeyFrameCollection Represents a collection of ColorKeyFrame objects.
Colors Implements a set of predefined colors.
ColumnDefinition Defines column-specific properties that apply to Grid elements.
CombinedGeometry Represents a 2D geometric shape defined by the combination of two Geometry objects.
ComboBox Represents a selection control with a drop-down list that can be shown or hidden by clicking the arrow on the control.
ComboBoxItem Implements a selectable item inside a ComboBox.
CommandBinding Binds a RoutedCommand to the event handlers that implement the command.
CommandManager Provides command related events and is responsible for managing routed commands execution.
ComponentCommands Provides a standard set of component related commands.
CompositeTransform This class lets you apply multiple different transforms to an object.
CompositeTransform3D Represents 3-D scale, rotation, and translate transforms to be applied to an element.
Condition Represents a condition for the MultiTrigger and the MultiDataTrigger, which apply changes to property values based on a set of conditions.
ContentControl Represents a control with a single piece of content.
ContentPresenter Displays the content of ContentControl.
ContextMenu Represents a pop-up menu that enables a control to expose functionality that is specific to the context of the control.
ContextMenuService Provides the system implementation for displaying a ContextMenu.
Control Represents the base class for all user interactive elements.
ControlTemplate Specifies the visual structure and behavioral aspects of a Control that can be shared across multiple instances of the control.
ControllableStoryboardAction Manipulates a Storyboard that has been applied by a BeginStoryboard action.
CroppedBitmap Provides an image source that crops another BitmapSource.
CubicEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t3.
Cursor Represents the image used for the mouse pointer.
Cursors Defines a set of default cursors.
DashStyle Represents the sequence of dashes and gaps that will be applied by a Pen.
DataObject Defines a format-independent mechanism for transferring data.
DataTemplate Describes the visual structure of a data object.
DataTemplateSelector Provides a way to choose a DataTemplate based on the data object and the data-bound element.
DataTrigger Represents a trigger that applies property values or performs actions when the bound data meets a specified condition.
Decorator Provides a base class for elements that apply effects onto or around a single child element, such as Border or Viewbox.
DependencyObject Represents an object that participates in the dependency property system.
DependencyProperty Represents a dependency property that is registered in the property system. Dependency properties provide support for value expressions, property invalidation and dependent-value coercion, default values, inheritance, data binding, animation, property change notification, and styling.
DiscreteBooleanKeyFrame Animates from the Boolean value of the previous key frame to its own Value using discrete interpolation.
DiscreteColorKeyFrame Animates from the Color value of the previous key frame to its own Value using discrete interpolation. This class is used as part of a ColorKeyFrameCollection in conjunction with a ColorAnimationUsingKeyFrames to animate a Color property value along a set of key frames.
DiscreteDoubleKeyFrame Animates from the Single value of the previous key frame to its own Value using discrete interpolation.
DiscreteInt16KeyFrame Animates from the Int16 value of the previous key frame to its own Value using discrete interpolation. This class is used as part of a Int16KeyFrameCollection in conjunction with a Int16AnimationUsingKeyFrames to animate a Int16 property value along a set of key frames.
DiscreteInt32KeyFrame Animates from the Int32 value of the previous key frame to its own Value using discrete interpolation.
DiscreteInt64KeyFrame Animates from the Int64 value of the previous key frame to its own Value using discrete interpolation.
DiscreteMatrixKeyFrame Animates from the Matrix value of the previous key frame to its own Value using discrete interpolation.
DiscreteObjectKeyFrame Animates from the Object value of the previous key frame to its own Value using discrete interpolation.
DiscretePoint3DKeyFrame Animates from the Point3D value of the previous key frame to its own Value using discrete interpolation.
DiscretePointKeyFrame Animates from the Point value of the previous key frame to its own Value using discrete interpolation.
DiscreteRectKeyFrame Animates from the Rect value of the previous key frame to its own Value using discrete interpolation.
DiscreteSizeKeyFrame Animates from the Size value of the previous key frame to its own Value using discrete interpolation.
DiscreteStringKeyFrame Animates from the String value of the previous key frame to its own Value using discrete interpolation.
DiscreteThicknessKeyFrame Animates from the Thickness value of the previous key frame to its own Value using discrete interpolation.
DispatcherObject Represents an object with thread affinity.
DockPanel Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.
DoubleAnimation Animates the value of a Float property between two target values using linear interpolation over a specified Duration.
DoubleAnimationBase Abstract class that, when implemented, animates a Float value.
DoubleAnimationUsingKeyFrames Animates the value of a Double property along a set of KeyFrames.
DoubleKeyFrame Defines an animation segment with its own target value and interpolation method for a DoubleAnimationUsingKeyFrames.
DoubleKeyFrameCollection Represents a collection of DoubleKeyFrame objects.
DragDrop Provides helper methods and fields for initiating drag-and-drop operations.
DrawingContext Describes visual content using draw, push, and pop commands during UIElement OnRender.
DropShadowEffect A bitmap effect that paints a drop shadow around the target texture.
Duration Represents the duration of time that a Timeline is active.
DynamicResourceExtension Implements a markup extension that supports dynamic resource references made from XAML.
DynamicTextureSource Defines an ImageSource implementation based on a dynamic texture.
EasingColorKeyFrame A class that enables you to associate easing functions with a ColorAnimationUsingKeyFrames key frame animation.
EasingDoubleKeyFrame A class that enables you to associate easing functions with a DoubleAnimationUsingKeyFrames key frame animation.
EasingFunctionBase Provides the base class for all the easing functions. You can create your own custom easing functions by inheriting from this class.
EasingInt16KeyFrame A class that enables you to associate easing functions with a Int16AnimationUsingKeyFrames key frame animation.
EasingInt32KeyFrame A class that enables you to associate easing functions with a Int32AnimationUsingKeyFrames key frame animation.
EasingInt64KeyFrame A class that enables you to associate easing functions with a Int64AnimationUsingKeyFrames key frame animation.
EasingPoint3DKeyFrame A class that enables you to associate easing functions with a Point3DAnimationUsingKeyFrames key frame animation.
EasingPointKeyFrame A class that enables you to associate easing functions with a PointAnimationUsingKeyFrames key frame animation.
EasingRectKeyFrame A class that enables you to associate easing functions with a RectAnimationUsingKeyFrames key frame animation.
EasingSizeKeyFrame A class that enables you to associate easing functions with a SizeAnimationUsingKeyFrames key frame animation.
EasingThicknessKeyFrame A class that enables you to associate easing functions with a ThicknessAnimationUsingKeyFrames key frame animation.
Effect Provides a custom bitmap effect.
ElasticEase Represents an easing function that creates an animation that resembles a spring oscillating back and forth until it comes to rest.
Ellipse Draws an ellipse.
EllipseGeometry Represents the geometry of a circle or ellipse.
EventTrigger Represents a trigger that applies a set of actions in response to an event.
Expander Represents a control that displays a header with a collapsible window to display content.
ExponentialEase Represents an easing function that creates an animation that accelerates and/or decelerates using an exponential formula.
Expression Base implementation for all expressions.
FocusManager Provides a set of static methods, attached properties, and events for determining and setting focus scopes and for setting the focused element within the scope.
FontFamily Represents a family of related fonts.
FormattedText Provides low-level control for drawing text.
FrameworkElement Provides GUI framework-level features for user interface elements.
FrameworkPropertyMetadata Reports or applies metadata for a dependency property, specifically adding framework-specific property system characteristics.
FrameworkTemplate Enables the instantiation of a tree of elements for a template.
Freezable Defines an object that has a modifiable state and a read-only (frozen) state.
FreezableCollection Represents a collection of DependencyObject, Freezable, or Animatable objects. FreezableCollection is itself an Animatable type.
Geometry Classes that derive from this abstract base class define geometric shapes. Geometry objects can be used for clipping, hit-testing, and rendering 2D graphic data.
GeometryGroup Represents a composite geometry, composed of other Geometry objects.
GradientBrush Defines an abstract class that describes a gradient, composed of gradient stops. Classes that inherit from GradientBrush describe different ways of interpreting gradient stops.
GradientStop Describes the location and color of a transition point in a gradient.
GradientStopCollection Represents a collection of GradientStop objects that can be individually accessed by index.
Grid Defines a flexible grid area that consists of columns and rows.
GridLength Represents the length of elements that explicitly support Star unit types. Elements such as ColumnDefinition and RowDefinition use this type to describe width and height in order to support variable distribution of available space.
GridSplitter Represents the control that redistributes space between columns or rows of a Grid control.
GridView Represents a view mode that displays data items in columns for a ListView control.
GridViewColumn Represents a column that displays data.
GridViewColumnHeader Represents a column header for a GridViewColumn.
GridViewHeaderRowPresenter Represents an object that is used to define the layout of a row of column headers.
GridViewRowPresenter Represents an object that specifies the layout of a row of data.
GroupBox Represents a control that displays a frame around a group of controls with an optional caption.
HeaderedContentControl Provides the base implementation for all controls that contain single content and have a header.
HeaderedItemsControl Represents a control that contains multiple items and has a header.
HierarchicalDataTemplate Represents a DataTemplate that supports HeaderedItemsControl, such as TreeViewItem or MenuItem.
Hyperlink An inline-level flow content element that hosts hyperlinks within flow content.
ISealable This interface is shared across Freezable, Style and Template. A sealed object is free-threaded.
Image Represents a control that displays an image.
ImageBrush Paints an area with an image.
ImageSource Represents an image object that has width and height.
Inline An abstract class that provides a base for all inline flow content elements.
InlineUIContainer An inline-level flow content element which enables UIElement elements (i.e. a Button) to be embedded in flow content.
InputBinding Represents a binding between an InputGesture and a command.
InputGesture Abstract class that describes input device gestures.
Int16Animation Animates the value of a Int16 property between two 'target values' using linear interpolation over a specified Duration.
Int16AnimationBase Abstract class that, when implemented, animates a Int16 value.
Int16AnimationUsingKeyFrames Animates the value of a Int16 property along a set of KeyFrames.
Int16KeyFrame Defines an animation segment with its own target value and interpolation method for a Int16AnimationUsingKeyFrames.
Int16KeyFrameCollection Represents a collection of Int16KeyFrame objects.
Int32Animation Animates the value of a Int32 property between two target values using linear interpolation over a specified Duration.
Int32AnimationBase Abstract class that, when implemented, animates a Int32 value.
Int32AnimationUsingKeyFrames Animates the value of a Int32 property along a set of KeyFrames.
Int32KeyFrame Defines an animation segment with its own target value and interpolation method for a Int32AnimationUsingKeyFrames.
Int32KeyFrameCollection Represents a collection of Int32KeyFrame objects.
Int64Animation Animates the value of a Int64 property between two target values using linear interpolation over a specified Duration.
Int64AnimationBase Abstract class that, when implemented, animates a Int64 value.
Int64AnimationUsingKeyFrames Animates the value of a Int64 property along a set of KeyFrames.
Int64KeyFrame Defines an animation segment with its own target value and interpolation method for a Int64AnimationUsingKeyFrames.
Int64KeyFrameCollection Represents a collection of Int64KeyFrame objects.
Italic An inline-level flow content element that causes content to render with an italic font style.
ItemCollection Holds the list of items that constitute the content of an ItemsControl.
ItemContainerGenerator Generates the user interface on behalf of its host, such as an ItemsControl.
ItemsControl Represents a control that can be used to present a collection of items.
ItemsPanelTemplate Specifies the panel that the ItemsPresenter creates for the layout of the items of an ItemsControl.
ItemsPresenter Used within the template of an ItemControl to specify the place in the control's visual tree where the ItemsPanel defined by the ItemsControl is to be added.
KeyBinding Binds a KeyGesture to a Command.
KeyGesture Defines a keyboard combination that can be used to invoke a command.
KeySpline This class is used by a spline key frame to define animation progress.
KeyTime Specifies the precise timing when a particular key frame should take place
Keyboard Represents the keyboard device.
KeyboardNavigation Provides logical and directional navigation between focusable objects.
Label Represents the text label for a control.
Line Draws a line.
LineBreak An inline flow content element that causes a line break to occur in flow content.
LineGeometry Represents the geometry of a line.
LineSegment Creates a line between two points in a PathFigure.
LinearColorKeyFrame Animates from the Color value of the previous key frame to its own Value using linear interpolation.
LinearDoubleKeyFrame Animates from the Float value of the previous key frame to its own Value using linear interpolation.
LinearGradientBrush Paints an area with a linear gradient. A LinearGradientBrush paints an area with a linear gradient. A linear gradient defines a gradient along a line. The line's end points are defined by the StartPoint and EndPoint properties of the linear gradient. A LinearGradientBrush brush paints its GradientStops along this line.
LinearInt16KeyFrame Animates from the Int16 value of the previous key frame to its own Value using linear interpolation.
LinearInt32KeyFrame Animates from the Int32 value of the previous key frame to its own Value using linear interpolation.
LinearInt64KeyFrame Animates from the Int64 value of the previous key frame to its own Value using linear interpolation.
LinearPoint3DKeyFrame Animates from the Point3D value of the previous key frame to its own Value using linear interpolation.
LinearPointKeyFrame Animates from the Point value of the previous key frame to its own Value using linear interpolation.
LinearRectKeyFrame Animates from the Rect value of the previous key frame to its own Value using linear interpolation.
LinearSizeKeyFrame Animates from the Size value of the previous key frame to its own Value using linear interpolation.
LinearThicknessKeyFrame Animates from the Thickness value of the previous key frame to its own Value using linear interpolation.
ListBox Contains a list of selectable items.
ListBoxItem Represents a selectable item in a ListBox.
ListView Represents a control that displays a list of data items.
ListViewItem Represents an item in a ListView control.
LogicalTreeHelper Contains static methods useful for performing common tasks with nodes in a logical tree.
MarkupExtension Provides a base class for XAML markup extension implementations.
MatrixAnimationBase Abstract class that, when implemented, animates a Matrix value.
MatrixAnimationUsingKeyFrames Animates the value of a Matrix property along a set of KeyFrames.
MatrixKeyFrame Defines an animation segment with its own target value and interpolation method for a MatrixAnimationUsingKeyFrames.
MatrixKeyFrameCollection Represents a collection of MatrixKeyFrame objects.
MatrixTransform Creates an arbitrary affine matrix transformation that is used to manipulate objects or coordinate systems in a 2D plane.
MatrixTransform3D Applies a 3D transformation matrix to an object.
Menu Represents a Windows menu control that enables you to hierarchically organize elements associated with commands and event handlers.
MenuItem Represents a selectable item inside a Menu or ContextMenu.
MeshGeometry Defines a geometric shape described using a mesh of vertices and indices.
Mouse Represents the mouse device.
MouseBinding Binds a MouseGesture to a Command.
MouseGesture Defines a mouse input gesture that can be used to invoke a command.
MultiBinding Describes a collection of Binding objects attached to a single binding target property.
MultiBindingExpression Contains instance information about a single instance of a MultiBinding.
MultiDataTrigger Represents a trigger that applies property values or performs actions when the bound data meets a set of conditions.
MultiTrigger Represents a trigger that applies property values or performs actions when a set of conditions are satisfied.
NameScope Store relationships between the XAML defined names of objects and their instances.
NullExtension Implements a XAML markup extension in order to return a null object.
ObjectAnimationBase Abstract class that, when implemented, animates a Object value.
ObjectAnimationUsingKeyFrames Animates the value of a BaseComponent property along a set of KeyFrames.
ObjectKeyFrame Defines an animation segment with its own target value and interpolation method for a ObjectAnimationUsingKeyFrames.
ObjectKeyFrameCollection Represents a collection of ObjectKeyFrame objects.
ObservableCollection Represents a dynamic data collection that provides notifications when items get added or removed.
Page Encapsulates a page of content.
Panel Provides a base class for all Panel elements. Use Panel elements to position and arrange child objects.
ParallelTimeline Defines a segment of time that may contain child Timeline objects.
PasswordBox Represents a control designed for entering and handling passwords.
Path Draws a series of connected lines and curves.
PathFigure Represents a subsection of a geometry, a single connected series of two-dimensional segments.
PathGeometry Represents a complex shape that may be composed of arcs, curves, ellipses, lines and rectangles.
PathSegment Represents a complex shape that may be composed of arcs, curves, ellipses, lines and rectangles.
PauseStoryboard A trigger action that pauses a Storyboard.
Pen Describes how a shape is outlined.
Point3DAnimation Animates the value of a Point3D property between two target values using linear interpolation over a specified Duration.
Point3DAnimationBase Abstract class that, when implemented, animates a Point3D value.
Point3DAnimationUsingKeyFrames Animates the value of a Point3D property along a set of KeyFrames.
Point3DKeyFrame Defines an animation segment with its own target value and interpolation method for a Point3DAnimationUsingKeyFrames.
Point3DKeyFrameCollection Represents a collection of Point3DKeyFrame objects.
PointAnimation Animates the value of a Point property between two target values using linear interpolation over a specified Duration.
PointAnimationBase Abstract class that, when implemented, animates a Point value.
PointAnimationUsingKeyFrames Animates the value of a Point property along a set of KeyFrames.
PointKeyFrame Defines an animation segment with its own target value and interpolation method for a PointAnimationUsingKeyFrames.
PointKeyFrameCollection Represents a collection of PointKeyFrame objects.
PolyBezierSegment Represents one or more cubic Bezier curves.
PolyLineSegment Represents a set of line segments defined by a PointCollection with each Point specifying the end point of a line segment.
PolyQuadraticBezierSegment Represents one or more quadratic Bezier curves.
Popup Represents a pop-up window that has content.
PowerEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = tp where p is equal to the Power property.
ProgressBar Indicates the progress of an operation.
PropertyMetadata Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.
PropertyPath Implements a data structure for describing a property as a path below another property, or below an owning type. Property paths are used in data binding to objects, and in storyboards and timelines for animations.
QuadraticBezierSegment Represents a quadratic Bezier curve drawn between two points.
QuadraticEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t2.
QuarticEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t4.
QuinticEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t5.
RadialGradientBrush Paints an area with a radial gradient.
RadioButton Represents a button that can be selected, but not cleared, by a user.
RangeBase Represents an element that has a value within a specific range.
RectAnimation Animates the value of a Rect property between two target values using linear interpolation over a specified Duration.
RectAnimationBase Abstract class that, when implemented, animates a Rect value.
RectAnimationUsingKeyFrames Animates the value of a Rect property along a set of KeyFrames.
RectKeyFrame Defines an animation segment with its own target value and interpolation method for a RectAnimationUsingKeyFrames.
RectKeyFrameCollection Represents a collection of RectKeyFrame objects.
Rectangle Draws a rectangle.
RectangleGeometry Describes a two-dimensional rectangle geometry.
RelativeSource Implements a markup extension that describes the location of the binding source relative to the position of the binding target.
RenderOptions Provides options for controlling the rendering behavior of objects.
RepeatBehavior Describes how a Timeline repeats its simple duration. Examples:
RepeatButton Represents a control that raises its Click event repeatedly from the time it is pressed until it is released.
ResourceDictionary Provides a hash table implementation that contains resources used by the UI.
ResumeStoryboard A trigger action that resumes a paused Storyboard.
RotateTransform Rotates an object clockwise about a specified point in 2D coordinate system.
RoutedCommand A command that is routed through the element tree.
RoutedEvent An event instance that propagates through a tree of related elements. There are three types of routing: bubbling, tunneling and direct. With bubbling, the event instance moves from the source of the event up to the top of the tree. With tunneling, the event instance starts at the top of the tree and moves down to the source of the event. With direct routing, the event instance behaves like a standard event.
RoutedUICommand A command that is routed through the element tree and contains a text property.
RowDefinition Defines row-specific properties that apply to Grid elements.
Run An inline-level flow content element intended to contain a run of formatted or unformatted text.
ScaleTransform Scales an object in the 2D coordinate system.
ScrollBar Represents a control that provides a scroll bar that has a sliding Thumb whose position corresponds to a value.
ScrollContentPresenter Displays the content of a ScrollViewer control.
ScrollViewer Represents a scrollable area that can contain other visible elements.
Selector Represents a control that allows a user to select items from among its child elements.
Separator Control that is used to separate items in items controls.
Setter Represents a setter that applies a property value.
ShaderEffect Provides a custom bitmap effect by using a pixel shader.
Shape Provides a base class for shape elements.
SineEase Represents an easing function that creates an animation that accelerates and/or decelerates using a sine formula
SizeAnimation Animates the value of a Size property between two target values using linear interpolation over a specified Duration.
SizeAnimationBase Abstract class that, when implemented, animates a Size value.
SizeAnimationUsingKeyFrames Animates the value of a Size property along a set of KeyFrames.
SizeKeyFrame Defines an animation segment with its own target value and interpolation method for a SizeAnimationUsingKeyFrames.
SizeKeyFrameCollection Represents a collection of SizeKeyFrame objects.
SkewTransform Represents a 2D skew. It is useful for creating the illusion of 3-dimensional depth in a 2D object.
Slider Represents a control that lets the user select from a range of values by moving a Thumb control along a Track.
SolidColorBrush Paints an area with a solid color.
Span Groups other Inline content elements.
SplineColorKeyFrame Animates from the Color value of the previous key frame to its own Value using splined interpolation.
SplineDoubleKeyFrame Animates from the Float value of the previous key frame to its own Value using splined interpolation.
SplineInt16KeyFrame Animates from the Int16 value of the previous key frame to its own Value using splined interpolation.
SplineInt32KeyFrame Animates from the Int32 value of the previous key frame to its own Value using splined interpolation.
SplineInt64KeyFrame Animates from the Int64 value of the previous key frame to its own Value using splined interpolation.
SplinePoint3DKeyFrame Animates from the Point3D value of the previous key frame to its own Value using splined interpolation.
SplinePointKeyFrame Animates from the Point value of the previous key frame to its own Value using splined interpolation.
SplineRectKeyFrame Animates from the Rect value of the previous key frame to its own Value using splined interpolation.
SplineSizeKeyFrame Animates from the Size value of the previous key frame to its own Value using splined interpolation.
SplineThicknessKeyFrame Animates from the Thickness value of the previous key frame to its own Value using splined interpolation.
StackPanel Arranges child elements into a single horizontal or vertical line.
StaticExtension Implements a markup extension that returns static field and property references.
StaticResourceExtension Implements a markup extension that supports static resource references made from XAML.
StatusBar Represents a control that displays items and information in a horizontal bar (typically at the bottom) in an application window.
StatusBarItem Represents an item of a StatusBar control.
StopStoryboard A trigger action that stops a Storyboard.
Storyboard A container timeline that provides object and property targeting information for its child animations.
StreamGeometry Defines a geometric shape, described using a StreamGeometryContext or a SVG command string as described in the W3C specs.
StreamGeometryContext Describes a geometry using drawing commands. This class is used with the StreamGeometry class to create a lightweight geometry that does not support data binding, animation, or modification.
StringAnimationBase Abstract class that, when implemented, animates a String value.
StringAnimationUsingKeyFrames Animates the value of a String property along a set of KeyFrames.
StringKeyFrame Defines an animation segment with its own target value and interpolation method for a StringAnimationUsingKeyFrames.
StringKeyFrameCollection Represents a collection of StringKeyFrame objects.
Style Enables the sharing of properties, resources, and event handlers between instances of a type.
TabControl Represents a control that contains multiple items that share the same space on the screen.
TabItem Represents a selectable item inside a TabControl.
TabPanel Handles the layout of the TabItem objects on a TabControl.
TemplateBindingExpression Describes a run-time instance of a TemplateBindingExtension.
TemplateBindingExtension Implements a markup extension that supports the binding between the value of a property in a template and the value of some other exposed property on the templated control.
TextBlock Provides a lightweight control for displaying small amounts of text content.
TextBox Represents a control that can be used to display or edit unformatted text.
TextElement Defines text attached properties.
Texture Base class for 2D textures
TextureSource Defines a BitmapSource constructed from a Texture.
ThicknessAnimation Animates the value of a Thickness property between two target values using linear interpolationover a specified Duration.
ThicknessAnimationBase Abstract class that, when implemented, animates a Thickness value.
ThicknessAnimationUsingKeyFrames Animates the value of a Thickness property along a set of KeyFrames.
ThicknessKeyFrame Defines an animation segment with its own target value and interpolation method for a BooleanAnimationUsingKeyFrames.
ThicknessKeyFrameCollection Represents a collection of ThicknessKeyFrame objects.
Thumb Represents a control that can be dragged by the user.
TickBar Represents a control that draws a set of tick marks for a Slider control.
TileBrush Describes a way to paint a region by using one or more tiles.
TimeSpan Represents a time interval.
Timeline Defines a segment of time.
TimelineGroup Abstract class that, when implemented represents a Timeline that may contain a collection of child Timeline objects.
ToggleButton Base class for button controls that can switch states.
ToolBar Provides a container for a group of commands or controls.
ToolBarOverflowPanel Used to arrange overflow ToolBar items.
ToolBarPanel Arranges ToolBar items inside a ToolBar.
ToolBarTray Represents the container that handles the layout of a ToolBar.
ToolTip Represents a control that creates a pop-up window that displays information for an element in the interface.
ToolTipService Represents a service that provides properties and events to control the display and behavior of tooltips.
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.
Transform Defines functionality that enables transformations in a 2D plane.
Transform3D Provides a base class for all three-dimensional transformations, including translation, rotation, and scale transformations.
TransformGroup Represents a composite Transform composed of other Transform objects.
TranslateTransform Translates an object in the 2D coordinate system.
TreeView Represents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
TreeViewItem Implements a selectable item in a TreeView control.
Trigger Represents a trigger that applies property values or performs actions conditionally.
TriggerAction Describes an action to perform for a trigger.
TypeExtension Implements a markup extension that returns a Type based on a string input.
Typography Provides access to a rich set of OpenType typography properties.
UIElement Provides a starting point for element layout characteristics, and also exposes virtual methods that derived classes can override, which can influence the layout rendering behavior of the element and its child elements.
UIElementCollection Represents an ordered collection of UIElement child elements.
UIPropertyMetadata Provides property metadata for non-framework properties that do have rendering/user interface impact at the core level.
Underline An inline-level flow content element which causes content to render with an underlined text decoration.
UniformGrid Provides a way to arrange content in a grid where all the cells in the grid have the same size.
Uri Provides a representation of a uniform resource identifier and easy access to parts of the URI.
UserControl Provides a simple way to create a composition of controls.
ValueTargetProvider Provides useful information during MarkupExtension ProvideValue calls.
Viewbox Defines a content decorator that can stretch and scale a single child to fill the available space.
VirtualizationCacheLength Represents the measurements for the VirtualizingPanel.CacheLength attached property.
VirtualizingPanel Base class that provides access to information that is useful for implementing virtualization.
VirtualizingStackPanel Arranges and virtualizes content on a single line that is oriented either horizontally or vertically.
Visual Provides rendering support, which includes hit testing, coordinate transformation, and bounding box calculations.
VisualBrush Paints an area with a Visual.
VisualCollection Represents an ordered collection of Visual objects.
VisualState Represents the visual appearance of the control when it is in a specific state.
VisualStateGroup Contains mutually exclusive VisualState objects and VisualTransition objects that are used to go from one state to another.
VisualStateManager Manages states and the logic for transitioning between states for controls.
VisualTransition Represents the visual behavior that occurs when the control transitions from one state to another.
VisualTreeHelper Provides utility methods that perform common tasks involving nodes in a visual tree.
WrapPanel Positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box.

NoesisApp Namespace

Class Description
Application Encapsulates a NoesisGUI application.
AttachableCollection Represents a collection of IAttachedObject with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
AttachableObject Represents the base class for specifying attachable objects.
BackgroundEffectBehavior Applies an effect to the contents beneath the associated object.
Behavior Represents the base class for specifying Behaviors for a DependencyObject.
BehaviorCollection Represents a collection of behaviors with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
BehaviorT Templatized base class for Behaviors.
ChangePropertyAction An action that will change a property to a specified value when invoked.
CollectionFilterBehavior A behavior that filters a collection depending on the supplied Predicate object.
CollectionSortBehavior A behavior that sorts a collection depending on the supplied Comparer object.
ComparisonCondition Represents one ternary condition: left operand, operator, right operand. Used as condition in the list of conditions on a ConditionalExpression.
ConditionBehavior A behavior that attaches to a trigger and controls the conditions to fire the actions.
ConditionalExpression Represents a conditional expression that is set on a ConditionBehavior.Condition property. Contains a list of conditions that gets evaluated in order.
ConicGradientBrush Creates an pattern consisting of a gradient with color transitions rotated around a center point
ControlStoryboardAction An action that will change the state of a targeted storyboard when invoked.
CrossFadeBrush Interpolates between two images.
DataEventTrigger Represents a trigger which fires when an event is raised on an object. Can be used to trigger from events on the data context, as opposed to a standard EventTrigger which uses routed events on a FrameworkElement.
DataTrigger Represents a trigger that performs actions when the bound data meets a specified condition.
DirectionalBlurEffect Blurs an object along a specific angle, to create a blurred streaking effect.
EventTrigger A trigger that listens for a specified event on its source and fires when that event is raised.
EventTriggerBase Represents a trigger that can listen to an object other than its AssociatedObject.
EventTriggerBaseT Templatized base class for EventTriggers.
FilterPredicate Base class for Filter predicate object used by CollectionFilterBehavior.
GamepadTrigger A Trigger that is triggered by a specified gamepad button.
GoToStateAction An action that will transition a FrameworkElement to a specified VisualState when invoked.
Interaction Manages a collection of behaviors and triggers that expand the object functionality from XAML.
InvokeCommandAction Executes the specified ICommand when invoked.
KeyTrigger A Trigger that is triggered by a keyboard event. If Key and Modifiers are detected, it fires.
LaunchUriOrFileAction An action that will launch a process to open a file or uri.
LineDecorationBehavior Renders a line decoration on the associated TextBlock.
LoadContentAction An action that will set the Content of the target ContentControl by loading a xaml.
LocExtension Implements a markup extension that supports references to a localization ResourceDictionary.
MediaElement Represents a control that contains audio and/or video.
MediaPlayer Abstract class for the implementation of audio/video in a MediaElement.
MessageBox Displays a message box by calling the static Show method. The callback gets called when the dialog is closed indicating which button was pressed as result.
MonochromeBrush BrushShader that turns an image into a monochrome color
MouseDragElementBehavior Moves the attached element in response to mouse drag gestures on the element.
MoveFocusAction An action that will try move focus in the specified direction.
PauseMediaAction Pauses a media element.
PinchEffect Effect to warp or pinch a specific area in a visual.
PixelateEffect ShaderEffect that pixelates a visual.
PlasmaBrush BrushShader for old school plasma effect.
PlayMediaAction Plays a media element.
PlaySoundAction An action that will play a sound to completion.
PropertyChangedTrigger Represents a trigger that performs actions when the bound data changes.
RemoveElementAction An action that will remove the targeted element from the tree when invoked.
RewindMediaAction Seeks a media element to position 0.
RichText Adds a Text attached property for TextBlock which formats BBCode into Inlines.
RiveControl Renders a Rive scene.
RiveInput Represents an input value for the RiveControl state machine.
RiveRun Represents a text run in the RiveControl scene.
RiveTriggerAction An action that will fire a trigger in a RiveControl.
SaturationEffect Use this effect to alter the saturation of an image.
SelectAction An action that will set Selector.IsSelected property to true on the asssociated object.
SelectAllAction An action that will select all the text on a text control.
SetFocusAction An action that will try to focus the associated element.
SortComparer Base class for Comparer object used by CollectionSortBehavior. It compares 2 items.
StopMediaAction Stops a media element.
StoryboardAction An abstract action class that provides the ability to target a Storyboard.
StoryboardCompletedTrigger A trigger that listens for the completion of a Storyboard.
StoryboardTrigger An abstract trigger class that provides the ability to target a Storyboard.
StringFilterPredicate Predicate that matches a filter string against item text representation.
StringSortComparer Compares the text representation of two items for sorting.
StyleInteraction Allows setting a collection of Interactivity behaviors and triggers in a Style, so they are applied to all instances of the styled control.
TargetedTriggerAction Represents an action that can be targeted to affect an object other than its AssociatedObject.
TargetedTriggerActionT Templatized base class for TargetedTriggerAction.
TimerTrigger A trigger that is triggered by a specified event and fires after a delay.
TintEffect This effect tints the source image by multiplying the source image by the specified color
TranslateZoomRotateBehavior Moves the attached element in response to mouse drag and touch gestures on the element.
TriggerAction Represents an attachable object that encapsulates a unit of functionality.
TriggerActionCollection Represents a collection of actions with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
TriggerActionT Templatized base class for TriggerAction.
TriggerBase Represents an object that can invoke Actions conditionally.
TriggerBaseT Templatized base class for TriggerBase.
TriggerCollection Represents a collection of triggers with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
VignetteEffect Fades the input image at the edges to a user-set color.
WavesBrush BrushShader that paints a PSP wavy background effect.
Window Provides the ability to create, configure, show, and manage the lifetime of windows.
© 2017 Noesis Technologies