API Documentation

BucketScheduler

Namespace: TagBites.WinSchedulers
Assembly: TagBites.WinSchedulers.dll

public class BucketScheduler : TagBites.WinSchedulers.GridViewControl, TagBites.WinSchedulers.IGridViewAutoRefresh, TagBites.WinSchedulers.IGridViewDiagnosticInfo

Constructors

BucketScheduler()

Initializes a new instance of the TagBites.WinSchedulers.BucketScheduler class.

public void BucketScheduler()

Result Type: void

Properties

BehaviorOptions

Gets the set of the behavior options.

public BucketSchedulerBehaviorOptions BehaviorOptions { get; }

Result Type: BucketSchedulerBehaviorOptions

ColumnScroller

Gets a column scroll element.

public BucketSchedulerColumnScroller ColumnScroller { get; }

Result Type: BucketSchedulerColumnScroller

DataSource

Gets or sets data source for loading data.

public IBucketSchedulerDataSource DataSource { get; set; }

Result Type: IBucketSchedulerDataSource

HorizontalScroller

protected internal GridViewScroller HorizontalScroller { get; }

Result Type: GridViewScroller

IsColumnSummaryVisible

Gets or sets a value that indicates whether the row summary is visible.

public bool IsColumnSummaryVisible { get; set; }

Result Type: bool

IsRowSummaryVisible

Gets or sets a value that indicates whether the row summary is visible.

public bool IsRowSummaryVisible { get; set; }

Result Type: bool

RowScroller

Gets a row scroll element.

public BucketSchedulerRowScroller RowScroller { get; }

Result Type: BucketSchedulerRowScroller

SelectedBucket

Gets or sets the selected bucket.

public object SelectedBucket { get; set; }

Result Type: object

SelectedBuckets

Gets the collection of selected buckets.

public IList<object> SelectedBuckets { get; }

Result Type: IList<object>

SelectedColumnHeader

Gets or sets the selected row header.

public object SelectedColumnHeader { get; set; }

Result Type: object

SelectedColumnHeaders

Gets the collection of selected column headers.

public IList<object> SelectedColumnHeaders { get; }

Result Type: IList<object>

SelectedRowHeader

Gets or sets the selected row header.

public object SelectedRowHeader { get; set; }

Result Type: object

SelectedRowHeaders

Gets the collection of selected row headers.

public IList<object> SelectedRowHeaders { get; }

Result Type: IList<object>

SelectedTask

Gets or sets the selected task.

public object SelectedTask { get; set; }

Result Type: object

SelectedTasks

Gets the collection of selected tasks.

public IList<object> SelectedTasks { get; }

Result Type: IList<object>

VerticalRow

Gets or sets a value that indicates whether the rows are vertical.

public bool VerticalRow { get; set; }

Result Type: bool

VerticalScroller

protected internal GridViewScroller VerticalScroller { get; }

Result Type: GridViewScroller

View

Gets a view storing data for control.

public BucketSchedulerDataSourceView View { get; }

Result Type: BucketSchedulerDataSourceView

ViewOptions

Gets the set of the view options.

public BucketSchedulerViewOptions ViewOptions { get; }

Result Type: BucketSchedulerViewOptions

Methods

GetBucketAtPoint(Point)

Returns a bucket at the specified point.

public object GetBucketAtPoint(Point point)

Result Type: object

Parameters

TypeName
PointpointA that specifies the pair of coordinates where a bucket is located.

GetBucketColumnIndex(object)

Returns the index of the column containing bucket.

public int GetBucketColumnIndex(object bucket)

Result Type: int

Parameters

TypeName
objectbucketAn representing the bucket.

GetBucketRowIndex(object)

Returns the index of the row containing bucket.

public int GetBucketRowIndex(object bucket)

Result Type: int

Parameters

TypeName
objectbucketAn representing the bucket.

GetColumnHeaderAtPoint(Point)

Returns a column header at the specified point.

public object GetColumnHeaderAtPoint(Point point)

Result Type: object

Parameters

TypeName
PointpointA that specifies the pair of coordinates where a column header is located.

GetColumnIndex(object)

Returns the index of the column within the columns collection.

public int GetColumnIndex(object column)

Result Type: int

Parameters

TypeName
objectcolumnAn representing the column.

GetRowHeaderAtPoint(Point)

Returns a row header at the specified point.

public object GetRowHeaderAtPoint(Point point)

Result Type: object

Parameters

TypeName
PointpointA that specifies the pair of coordinates where a row header is located.

GetRowIndex(object)

Returns the index of the row within the rows collection.

public int GetRowIndex(object row)

Result Type: int

Parameters

TypeName
objectrowAn representing the row.

GetTaskAtPoint(Point)

Returns a task at the specified point.

public object GetTaskAtPoint(Point point)

Result Type: object

Parameters

TypeName
PointpointA that specifies the pair of coordinates where a task is located.

OnKeyDown(KeyEventArgs)

protected void OnKeyDown(KeyEventArgs e)

Result Type: void

Parameters

TypeName
KeyEventArgse

OnMouseDoubleClick(MouseButtonEventArgs)

protected void OnMouseDoubleClick(MouseButtonEventArgs e)

Result Type: void

Parameters

TypeName
MouseButtonEventArgse

OnMouseDown(MouseButtonEventArgs)

protected void OnMouseDown(MouseButtonEventArgs e)

Result Type: void

Parameters

TypeName
MouseButtonEventArgse

OnMouseMove(MouseEventArgs)

protected void OnMouseMove(MouseEventArgs e)

Result Type: void

Parameters

TypeName
MouseEventArgse

OnMouseUp(MouseButtonEventArgs)

protected void OnMouseUp(MouseButtonEventArgs e)

Result Type: void

Parameters

TypeName
MouseButtonEventArgse

OnMouseWheel(MouseWheelEventArgs)

protected void OnMouseWheel(MouseWheelEventArgs e)

Result Type: void

Parameters

TypeName
MouseWheelEventArgse

PrepareContentCore(GridViewWindow)

protected void PrepareContentCore(GridViewWindow view)

Result Type: void

Parameters

TypeName
GridViewWindowview

PrepareHeaders()

protected void PrepareHeaders()

Result Type: void

Refresh()

Resets data in the TagBites.WinSchedulers.BucketScheduler.DataSource and refreshes the view.

public void Refresh()

Result Type: void

ScrollToBucket(object)

Scrolls the content within the to the specified bucket.

public void ScrollToBucket(object bucket)

Result Type: void

Parameters

TypeName
objectbucketAn representing the bucket that the content scrolls to.

ScrollToTask(object)

Scrolls the content within the to the specified task.

public void ScrollToTask(object task)

Result Type: void

Parameters

TypeName
objecttaskAn representing the task that the content scrolls to.

SelectBucket(object)

Marks bucket as the TagBites.WinSchedulers.BucketScheduler.SelectedBucket and scrolls to it.

public void SelectBucket(object bucket)

Result Type: void

Parameters

TypeName
objectbucketAn representing the bucket that will be marked as selected.

SelectTask(object)

Marks task as the TagBites.WinSchedulers.BucketScheduler.SelectedTask and scrolls to it.

public void SelectTask(object task)

Result Type: void

Parameters

TypeName
objecttaskAn representing the task that will be marked as selected.

Events

BucketSelected

Occurs when the bucket is selected.

public EventHandler<BucketSchedulerBucketEventArgs> BucketSelected

Result Type: EventHandler<BucketSchedulerBucketEventArgs>

ColumnHeaderClick

Occurs when the user clicks the header of column.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> ColumnHeaderClick

Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

ColumnHeaderDoubleClick

Occurs when the user double-clicks the header of column.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> ColumnHeaderDoubleClick

Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

CustomDrawTaskBackground

Occurs when the background of the task is drawn.

public EventHandler<BucketSchedulerCustomDrawObjectEventArgs> CustomDrawTaskBackground

Result Type: EventHandler<BucketSchedulerCustomDrawObjectEventArgs>

MouseMove

Occurs when the mouse pointer moves while over this element.

public EventHandler<MouseEventArgs> MouseMove

Result Type: EventHandler<MouseEventArgs>

OrientationChanged

Occurs when the orientation of control is changed.

public EventHandler OrientationChanged

Result Type: EventHandler

RowHeaderClick

Occurs when the user clicks the header of row.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> RowHeaderClick

Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

RowHeaderDoubleClick

Occurs when the user double-clicks the header of row.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> RowHeaderDoubleClick

Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

SelectedBucketsChanged

Occurs when the selected buckets are changed.

public EventHandler SelectedBucketsChanged

Result Type: EventHandler

SelectedColumnsChanged

Occurs when the selected columns are changed.

public EventHandler SelectedColumnsChanged

Result Type: EventHandler

SelectedRowsChanged

Occurs when the selected rows are changed.

public EventHandler SelectedRowsChanged

Result Type: EventHandler

SelectedTasksChanged

Occurs when the selected tasks are changed.

public EventHandler SelectedTasksChanged

Result Type: EventHandler

SettingsMenuResolved

Occurs when the menu of the settings is resolved.

public EventHandler<BucketSettingsMenuResolvedEventArgs> SettingsMenuResolved

Result Type: EventHandler<BucketSettingsMenuResolvedEventArgs>

TaskClick

Occurs when the user clicks the task.

public EventHandler<BucketSchedulerTaskEventArgs> TaskClick

Result Type: EventHandler<BucketSchedulerTaskEventArgs>

TaskDoubleClick

Occurs when the user double-clicks the task.

public EventHandler<BucketSchedulerTaskEventArgs> TaskDoubleClick

Result Type: EventHandler<BucketSchedulerTaskEventArgs>

TaskMoved

Occurs when the task is moved.

public EventHandler<BucketSchedulerTaskMovedEventArgs> TaskMoved

Result Type: EventHandler<BucketSchedulerTaskMovedEventArgs>

TaskMoving

Occurs when the task is moving.

public EventHandler<BucketSchedulerTaskMovingEventArgs> TaskMoving

Result Type: EventHandler<BucketSchedulerTaskMovingEventArgs>

TaskSelected

Occurs after the task is selected.

public EventHandler<BucketSchedulerTaskEventArgs> TaskSelected

Result Type: EventHandler<BucketSchedulerTaskEventArgs>