Search
MindFusion.Diagramming.Components Namespace
Classes Interfaces Enumerations
 

 Classes

  Class Description

BorderComponent

Represents a component which can draw a border around another component.

ButtonComponent

Represents a button-like component, which can respond to user clicks.

CheckBoxComponent

A check box component.

ComponentBase

Represents the abstract base of all components.

ComponentEventArgs

The base class for arguments supplied to various component-related events.

ComponentMouseEventArgs

Provides data to mouse-related component events.

ComponentValidationEventArgs

Contains the arguments passed to handlers of component validation events.

ContainerComponent

Represents a component which can host other components.

ContentComponent

Represents a component which can host a single component as its child.

DrawButtonEventArgs

Contains the arguments passed to handlers of the CustomDraw event of button components.

DrawComponentEventArgs

The base class for arguments supplied to various component-related custom drawing events.

EditComponent

A text box-like component.

GridColumn

Represents a column in a grid.

GridPanel

Represents a container which arranges it's children in a two-dimensional grid.

GridRow

Represents a row in a grid.

ImageComponent

Represents a component which can display an image.

JsonLoader

Provides methods for loading component hierarchies from Json templates.

KeyboardEventArgs

Provides data to keyboard-related events.

Length

Represents size or distance.

LengthConverter

The TypeConverter of the Length class.

NotifyCollectionChangedEventArgs(T)

Provides data for the ObservableCollection<T>.CollectionChanged event.

NumericEditComponent

Represents a numeric-only edit component.

ObservableCollection(T)

Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.

ShapeComponent

Represents components which can display geometrical shapes.

SimplePanel

A container which arranges its items so that they fill all available space.

SliderComponent

Represents a slider component, which allows users to select a single value or a range of values.

SpinnerComponent

Represents a spin edit component.

StackPanel

Represents a container which arranges its children either vertically or horizontally.

TextComponent

Represents a component displaying static unformatted text.

TextEventArgs

Provides arguments for text-related events.

TextValidationEventArgs

Provides argument for text validation events.

ValueChangedEventArgs(T)

Provides data for value change event handlers.

ValueChangingEventArgs(T)

Provides data for value validation event handlers.

XmlLoader

Provides methods for loading component hierarchies from XML.

XmlLoaderException

An exception raised when a XmlLoader fails to parse XML content.

 Interfaces

  Interface Description

IAddChild

Defines a method for adding child objects to a parent objects.

IComponentHost

Represents an object which can host components.

ITypeResolver

Resolves types by their names.

 Enumerations

  Enumeration Description

ButtonState

Indicates the state of a button.

ButtonType

Indicates the behavior of the button.

HorizontalAlignment

Specifies the horizontal alignment of a component relative to its allocated space.

LengthType

Specifies how a length will be interpreted.

NotifyCollectionChangedAction

Describes the action that caused a CollectionChanged event.

Orientation

Specifies a general orientation.

SliderType

Specifies the type of a slider component.

TextWrapping

Specifies the type of text wrapping.

VerticalAlignment

Specifies the vertical alignment of a component relative to its allocated space.