MindFusion.Scheduling for Silverlight Programmer's Guide
MindFusion.DataViews.Silverlight Namespace
Classes Interfaces Delegates Enumerations
 

 Classes

  Class Description

ActionEventArgs

Contains the arguments passed to routed events related to activities and resource allocations.

ActionValidationEventArgs

Contains the arguments passed to validation routed event related to activities and resource allocations.

Activity

A model class that represents an activity instance in ActivityChart or ResourceChart.

ActivityChart

Displays tasks over a period of time and the relationships between those tasks.

ActivityPresenter

Represents an activity in an ActivityChart.

ActivityState

Encapsulates the state of an activity for subsequent undo operations.

AllocationPresenter

Represents a resource allocation in a ResourceChart.

BaseChart

The base class for all data views.

BasePresenter

The base class for activity and allocation presenters.

BasePresenterEventArgs

Contains the arguments passed to handlers of base presenter-related events.

BoolColumn

A column in a DataGrid which displays boolean values.

BoolToVisibilityConverter

Implements bidirectional bool to Visibility conversion.

ChangeItemCommand

Handles undo / redo of property changes.

ChoiceColumn

A column in a DataGrid which displays enumeration values.

ColumnCreatingEventArgs

Contains the arguments passed to handlers of the ColumnCreating event.

ColumnHeader

Represents the column header of a DataGrid.

Command

Represents an action that changes the ViewModel and whose effects can be undone.

CompositeCommand

Represents a set of Command instances as a single operation. Undoing or redoing the composite action, respectively undoes or redoes all its constituent subactions at the same time.

CornerRadiusConverter

Converts double values to CornerRadius.

CreateActivityCommand

Implements creation of new activities in the underlying ViewModel.

CreateDependencyCommand

Implements creation of new dependencies in the underlying ViewModel.

CreateResourceAllocationCommand

Implements creation of new allocations in the underlying ViewModel.

CreateResourceCommand

Implements creation of new resources in the underlying ViewModel.

DataGrid

Displays data in a customizable grid.

DataGridVisibleAttribute

Specifies whether a property should be displayed in a DataGrid.

DateChangedEventArgs

Contains argumens passed to event handlers related to date changes.

DateTimeColumn

A column in a DataGrid which displays DateTime values.

DependenciesOverlay

Represents a container for the dependencies in an ActivityChart.

Dependency

A simple built-in implementation of the IDependency interface.

DependencyEventArgs

Contains the arguments passed to handlers of dependency-related events.

DependencyPopupContent

The content of the popup displayed during interactive creation or modification of dependencies in an ActivityChart control.

DependencyPresenter

Represents a dependency link between two activities in an ActivityChart.

DependencyPresenterEventArgs

Contains the arguments passed to handlers of dependency presenter-related events.

DependencyState

Encapsulates the state of a dependency in the ViewModel.

DrillValidationRoutedEventArgs

Contains the arguments passed to validation routed event related related to drilling in and out.

Extensions

Provides helper methods to various classes in the ViewModel.

GridCell

Represents a cell in a DataGrid.

GridColumn

Represents a column in a DataGrid.

GridRow

Represents a row in a DataGrid.

HeaderColumn

A special grid column used to hold the headers of the grid rows.

HeadersPresenter

The headers container in a DataGrid.

NumericColumn

A column in a DataGrid which displays numeric values.

ProjectEventArgs

Contains the arguments passed to event handlers related to the view model.

ProjectMouseEventArgs

Contains the arguments passed to mouse event handlers related to the view model.

ProjectValidationEventArgs

Contains the arguments passed to validation event handlers related to the view model.

RemoveActivityCommand

Implements removal of activities from the underlying ViewModel.

RemoveDependencyCommand

Implements removal of dependencies from the underlying ViewModel.

RemoveResourceAllocationCommand

Implements removal of resource allocations from the underlying ViewModel.

RemoveResourceCommand

Implements removal of activities from the underlying ViewModel.

Resource

A model class that represents a resource instance in resource charts.

ResourceAllocation

A model class that represents a resource allocation in activity or resource charts.

ResourceAllocationState

Encapsulates the state of a resource allocation for subsequent undo operations.

ResourceChart

Displays resource allocation for tasks over a period of time.

ResourceState

Encapsulates the state of a resource for subsequent undo operations.

RowHeader

Represents the header cell of a row in a DataGrid.

ScheduleColumn

A column in a DataGrid which displays activities or resource allocations.

ScheduleColumnHeader

Represents the ColumnHeader of a ScheduleColumn in a TreeGrid.

ScheduleGrid

A tree grid that can display activities and resource allocations.

ScheduleGridCell

Represents a cell in a ScheduleGrid.

ScheduleGridRow

Represents a row in a ScheduleGrid.

SchedulePopupContent

The content of the popup displayed during interactive creation or modification of items in BaseChart-derived controls.

ScheduleRow

Represents a viewer in a ScheduleColumn.

ScheduleRowPanel

A custom panel used to arrange activities and resource allocations in ScheduleRow objects.

SortedObservableCollection(T)

Represents a generic ObservableCollection with sorted items.

TextColumn

A column in a DataGrid which displays values, which do not have dedicated column.

ThicknessValueConverter

Converts double values to Thickness.

TimelineHeader

Represents a panel-like control, which displays up to three synchronous timelines each with different time resolution.

TimelineSettings

Encapsulates settings for a timeline in a ScheduleColumnHeader.

TimeRange

Represents a time range with maximum length of one day. The range is defined by two TimeSpan instances.

TimeRangeCollection

Represents a sorted observable collection of TimeRange objects, which are merged in their time spans overlap.

TreeGrid

A grid that can display hierarchical data.

TreeGridVirtualPanel

A virtualizing panel for the TreeGrid class.

TreeNode

Represents an item in a TreeGrid control.

TypeActivator

Represents an IActivator that creates objects from a type through reflection.

UndoEventArgs

Contains the arguments passed to the ActionUndone and ActionRedone event handlers.

UndoState

Encapsulates the state of an object for subsequent undo operations.

 Interfaces

  Interface Description

IActivator

Represents an object that can be used to created other objects.

IActivityViewModel

Represents an activity in the ViewModel.

IDependency

Represents a dependency between two objects.

IDependencyViewModel

Represents a dependency in the ViewModel.

IItemViewModel

The base interface for activity and resource view models.

IProjectViewModel

Represents a project in the ViewModel.

IResourceAllocationViewModel

Represents the allocation of a resource for a specific activity.

IResourceViewModel

Represents an resource in the ViewModel.

IUndoable

Represents an object which can save and restore its state.

 Delegates

  Delegate Description

ActionEventHandler

Represents the method that will handle routed events related to activities or resource allocations.

ActionValidationEventHandler

Represents the method that will handle validation routed events related to activities or resource allocations.

DrillValidationRoutedEventHandler

Represents the method that will handle validation routed events related to drilling in and out.

 Enumerations

  Enumeration Description

Action

Indicates a user action performed on an item.

DependencyType

Specifies the type of a dependency.

GridColumnBindingTarget

Specifies the binding type in the ApplyBinding method.

PopupPlacement

Specifies the placement target for item and dependency popups.

ScheduleMode

Indicates how an activity behaves when its children are modified.

TimeUnit

Specifies time resolution.