MindFusion.Scheduling for Silverlight Programmer's Guide
BaseChart Members
Constructors Fields Properties Methods Events
 


The base class for all data views.

The following tables list the members exposed by the BaseChart type.

 Protected Constructors

  Name Description

BaseChart

Initializes a new instance of the BaseChart class.

 Public Fields

  Name Description

ActivityChildrenExpressionProperty

Identifies the ActivityChildrenExpression dependency property.

ActivityEndTimeExpressionProperty

Identifies the ActivityEndTimeExpression dependency property.

ActivityNameExpressionProperty

Identifies the ActivityNameExpression dependency property.

ActivityProgressExpressionProperty

Identifies the ActivityProgressExpression dependency property.

ActivityStartTimeExpressionProperty

Identifies the ActivityStartTimeExpression dependency property.

AllocationActivityExpressionProperty

Identifies the AllocationActivityExpression dependency property.

AllocationEndTimeExpressionProperty

Identifies the AllocationEndTimeExpression dependency property.

AllocationProgressExpressionProperty

Identifies the AllocationProgressExpression dependency property.

AllocationResourceExpressionProperty

Identifies the AllocationResourceExpression dependency property.

AllocationStartTimeExpressionProperty

Identifies the AllocationStartTimeExpression dependency property.

AllowAutoScrollProperty

Identifies the AllowAutoScroll dependency property.

AllowInfiniteScrollProperty

Identifies the AllowInfiniteScroll dependency property.

DependencyFromExpressionProperty

Identifies the DependencyFromExpression dependency property.

DependencyToExpressionProperty

Identifies the DependencyToExpression dependency property.

DependencyTypeExpressionProperty

Identifies the DependencyTypeExpression dependency property.

ExpressionConverterProperty

Identifies the ExpressionConverter dependency property.

HeaderBackgroundProperty

Identifies the HeaderBackground dependency property.

HeaderBorderBrushProperty

Identifies the HeaderBorderBrush dependency property.

HeaderBorderThicknessProperty

Identifies the HeaderBorderThickness dependency property.

HeaderContentTemplateProperty

Identifies the HeaderContentTemplate dependency property.

HeaderFontSizeProperty

Identifies the HeaderFontSize dependency property.

HeaderForegroundProperty

Identifies the HeaderBackground dependency property.

HeaderMarginProperty

Identifies the HeaderMargin dependency property.

IsSnappingEnabledProperty

Identifies the IsSnappingEnabled dependency property.

IsSnappingProperty

Identifies the IsSnapping dependency property.

ItemAccentBrushProperty

Identifies the ItemAccentBrush dependency property.

ItemBackgroundProperty

Identifies the ItemBackground dependency property.

ItemBorderBrushProperty

Identifies the ItemBorderBrush dependency property.

ItemFocusBrushProperty

Identifies the ItemFocusBrush dependency property.

ItemHeightProperty

Identifies the ItemHeight dependency property.

ItemLeftResizeCursorProperty

Identifies the ItemLeftResizeCursor dependency property.

ItemMouseOverBackgroundProperty

Identifies the ItemMouseOverBackground dependency property.

ItemMouseOverBorderBrushProperty

Identifies the ItemMouseOverBorderBrush dependency property.

ItemProgressResizeCursorProperty

Identifies the ItemProgressResizeCursor dependency property.

ItemRightResizeCursorProperty

Identifies the ItemRightResizeCursor dependency property.

LeftPanelWidthProperty

Identifies the LeftPanelWidth dependency property.

PopupPlacementProperty

Identifies the PopupPlacement dependency property.

PopupStyleProperty

Identifies the PopupStyle dependency property.

RelativeTimelineDateProperty

Identifies the RelativeTimelineDate dependency property.

ResourceDescriptionExpressionProperty

Identifies the ResourceDescriptionExpression dependency property.

ResourceTitleExpressionProperty

Identifies the ResourceTitleExpression dependency property.

ShowNowProperty

Identifies the ShowNow dependency property.

ShowPopupsProperty

Identifies the ShowPopups dependency property.

ShowStartEndIndicatorsProperty

Identifies the ShowStartEndIndicators depednency property.

SnappingPointCountProperty

Identifies the SnappingPointCount dependency property.

TimelineDateTimeUnitsAfterProperty

Identifies the TimelineDateTimeUnitsAfter dependency property.

TimelineDateTimeUnitsBeforeProperty

Identifies the TimelineDateTimeUnitsBefore dependency property.

TimelineHeaderProperty

Identifies the TimelineHeader dependency property.

 Public Properties

  Name Description

ActivityChildrenExpression

Gets or sets the BindingExpression that identifies the children of the underlying items. This is a dependency property.

ActivityEndTimeExpression

Gets or sets the BindingExpression that identifies the end time of the underlying items. This is a dependency property.

ActivityNameExpression

Gets or sets the BindingExpression that identifies the name of the underlying activities. This is a dependency property.

ActivityProgressExpression

Gets or sets the BindingExpression that identifies the progress of the underlying items. This is a dependency property.

ActivityStartTimeExpression

Gets or sets the BindingExpression that identifies the start time of the underlying items. This is a dependency property.

AllocationActivityExpression

Gets or sets the BindingExpression that identifies the activity of the underlying allocations. This is a dependency property.

AllocationEndTimeExpression

Gets or sets the BindingExpression that identifies the end time of the underlying allocations. This is a dependency property.

AllocationProgressExpression

Gets or sets the BindingExpression that identifies the progress of the underlying allocations. This is a dependency property.

AllocationResourceExpression

Gets or sets the BindingExpression that identifies the resource of the underlying allocations. This is a dependency property.

AllocationStartTimeExpression

Gets or sets the BindingExpression that identifies the start time of the underlying allocations. This is a dependency property.

AllowAutoScroll

Gets or sets a value indicating if auto scrolling is allowed in the chart. This is a dependency property.

AllowInfiniteScroll

Gets or sets a value indicating if infinite scrolling is allowed in the chart. This is a dependency property.

AutoScrollSpeed

Gets or sets the auto scrolling speed, in milliseconds.

Columns

Gets or sets a list with the columns displayed in the left grid. The columns in this list are automatically generated by the control.

DependencyFromExpression

Gets or sets a string that identifies the source activity of the underlying dependencies. This is a dependency property.

DependencyToExpression

Gets or sets a string that identifies the target activity of the underlying dependencies. This is a dependency property.

DependencyTypeExpression

Gets or sets a string that identifies the type of the underlying dependencies. This is a dependency property.

ExpressionConverter

Gets or sets an IValueConverter object that can be used to convert the values produced from the expressions. This is a dependency property.

HeaderBackground

Gets or sets the brush used to fill the header background. This is a dependency property.

HeaderBorderBrush

Gets or sets border brush of the grid header. This is a dependency property.

HeaderBorderThickness

Gets or sets the border thickness of the grid header. This is a dependency property.

HeaderContentTemplate

Gets or sets the template to use for the individual headers in the presenter. This is a dependency property.

HeaderFontSize

Gets or sets the size of the texts displayed in the grid header. This is a dependency property.

HeaderForeground

Gets or sets the brush used to draw the texts displayed in the grid header. This is a dependency property.

HeaderMargin

Gets or sets the margin of the texts displayed in the grid header. This is a dependency property.

IsSnapping

Gets or sets a value indicating whether snapping is enabled and the snapping criteria are met. This is a dependency property.

IsSnappingEnabled

Gets or sets a value indicating whether item snapping is enabled. This is a dependency property.

ItemAccentBrush

Gets or sets the brush used for special parts such as the start and end brackets of the items in the chart. This is a dependency property.

ItemBackground

Gets or sets the background of the items in the chart. This is a dependency property.

ItemBorderBrush

Gets or sets the border brush of the items in the chart. This is a dependency property.

ItemFocusBrush

Gets or sets the brush of the focus indicator of the items in the chart. This is a dependency property.

ItemHeight

Gets or sets the height of the items in the chart. This is a dependency property.

ItemLeftResizeCursor

Gets or sets the cursor to display when the user is resizing the start of an item in the chart or when the user is about to start a resizing operation. This is a dependency property.

ItemMouseOverBackground

Gets or sets the background of the items in the chart when the user points them with the mouse. This is a dependency property.

ItemMouseOverBorderBrush

Gets or sets the border brush of the items in the chart when the user points them with the mouse. This is a dependency property.

ItemProgressResizeCursor

Gets or sets the cursor to display when the user is modifying the progress of an item in the chart or when the user is about to start a modification. This is a dependency property.

ItemRightResizeCursor

Gets or sets the cursor to display when the user is resizing the end of an item in the chart or when the user is about to start a resizing operation. This is a dependency property.

LeftPanelWidth

Gets or sets the width of the left panel in the chart. This is a dependency property.

PopupPlacement

Gets or sets the placement position of item popups in a chart. This is a dependency property.

PopupStyle

Gets or sets the style of the popup windows displayed when the items in the chart are being modified interactively. This is a dependency property.

Project

Gets the IProjectViewModel object assigned to this chart.

RelativeTimelineDate

Gets or sets the relative date of the timeline in the right grid. This is a dependency property.

ResourceDescriptionExpression

Gets or sets the BindingExpression that identifies the description of the underlying resources. This is a dependency property.

ResourceTitleExpression

Gets or sets the BindingExpression that identifies the title of the underlying resources. This is a dependency property.

ShowNow

Gets or sets a value indicating whether indication of the current time will be displayed in the right (Schedule) grid. This is a dependency property.

ShowPopups

Gets or sets whether popups are displayed during interactive operations on activities in the chart. This is a dependency property.

ShowStartEndIndicators

Gets or sets a value indicating whether indicators for ProjectStart and ProjectEnd will be displayed in the right (Schedule) grid. This is a dependency property.

SnappingPointCount

Gets or sets the number of snapping point within each timeline cell. This is a dependency property.

TimelineDateTimeUnitsAfter

Gets or sets the number of time units after the relative Timeline date to display. This is a dependency property.

TimelineDateTimeUnitsBefore

Gets or sets the number of time units before the relative Timeline date to display. This is a dependency property.

TimelineHeader

Gets or sets the TimelineHeader object of the schedule grid. This is a dependency property.

 Protected Properties

  Name Description

IsAutoScrolling

Gets or sets the current autoscrolling state.

 Public Methods

  Name Description

CreateChartImage

Creates a bitmap containing an image of the chart.

CreateViewModel

Creates a new ViewModel for the specified activity and dependency models. The ViewModel is automatically associated with the chart through its DataContext property.

DrillIn

Overloaded. Zooms in the view.

DrillOut

Overloaded. Zooms out the view.

DrillTo

Overloaded. Zooms the view to a specified relative date, specifying the settings for the bottom timeline.

OnApplyTemplate

FrameworkElement.OnApplyTemplate override.

ScrollIntoView

Scrolls to a date in the schedule grid.

 Protected Methods

  Name Description

OnDrilledIn

Raises the DrilledIn event.

OnDrilledOut

Raises the DrilledOut event.

OnDrillingIn

Raises the DrillingIn event.

OnDrillingOut

Raises the DrillingOut event.

OnKeyDown

UIElement.OnKeyDown override.

OnKeyUp

UIElement.OnKeyUp override.

OnLostFocus

Control.OnLostFocus override.

OnMouseLeftButtonDown

UIElement.OnMouseLeftButtonDown override.

OnMouseLeftButtonUp

UIElement.OnMouseLeftButtonUp override.

OnMouseMove

UIElement.OnMouseMove override.

OnPreviewMouseLeftButtonUp

UIElement.OnPreviewMouseLeftButtonUp override.

OnPreviewMouseUp

Control.OnPreviewMouseUp override.

OnPreviewMouseWheel

UIElement.OnPreviewMouseWheel override.

OnRelativeTimelineDateChanged

Raises the RelativeTimelineDateChanged event.

 Public Events

  Name Description

DrilledIn

Raised when the view was drilled in.

DrilledOut

Raised when the view was drilled out.

DrillingIn

Raised when the view is currently drilling in.

DrillingOut

Raised when the view is currently drilling out.

RelativeTimelineDateChanged

Occurs when RelativeTimelineDate changes.

 See Also

BaseChart Class
MindFusion.DataViews.Silverlight Namespace