New to Telerik UI for WinForms? Start a free 30-day trial

Provides an accessibility representation of a task-board column; the current board accessibility tree exposes cards directly instead.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
[ComVisible(true)]
public class RadTaskBoardColumnAccessibleObject : Control.ControlAccessibleObject, IReflect, IAccessible

Inheritance: objectMarshalByRefObjectStandardOleMarshalObjectAccessibleObjectControl.ControlAccessibleObjectRadTaskBoardColumnAccessibleObject...

Implements: IAccessibleIReflect

Constructors

Creates a column accessibility object and subscribes to task-card selection events from the owning board.

C#
public RadTaskBoardColumnAccessibleObject(RadTaskBoardColumnElement columnElement, RadTaskBoardAccessibleObject parent)
Parameters:columnElementRadTaskBoardColumnElement

The column represented by this object.

parentRadTaskBoardAccessibleObject

The task-board accessibility object that would contain the column.

Properties

Gets the column's bounds in screen coordinates.

C#
public override Rectangle Bounds { get; }

Overrides: AccessibleObject.Bounds

Gets the column title as its accessible name.

C#
public override string Name { get; set; }

Overrides: Control.ControlAccessibleObject.Name

Setting this property has no effect.

Gets the parent task-board accessibility object.

C#
public override AccessibleObject Parent { get; }

Overrides: Control.ControlAccessibleObject.Parent

Reports this object as a task-board column.

C#
public override AccessibleRole Role { get; }

Overrides: Control.ControlAccessibleObject.Role

Gets the focus and expanded/collapsed state derived from the column's pointer and collapse state.

C#
public override AccessibleStates State { get; }

Overrides: AccessibleObject.State

Methods

Gets the accessible object for the card at the specified index in this column.

C#
public override AccessibleObject GetChild(int index)
Parameters:indexint

The zero-based index in the column's task-card collection.

Returns:

AccessibleObject

null when the index is outside the collection; otherwise, the cached object when available.

Exceptions: KeyNotFoundException

The indexed card is not in the task-card cache, which the current implementation does not populate.

Overrides: AccessibleObject.GetChild(int)

Gets the number of task cards in this column.

C#
public override int GetChildCount()
Returns:

int

The task-card collection count.

Overrides: AccessibleObject.GetChildCount()

Gets this object when the pointer is over the column.

C#
public override AccessibleObject GetFocused()
Returns:

AccessibleObject

This object when the column contains the pointer; otherwise, null.

Overrides: AccessibleObject.GetFocused()

Gets the cached accessible object for a task card.

C#
public AccessibleObject GetRowAccessibleObject(RadTaskCardElement taskCard)
Parameters:taskCardRadTaskCardElement

The task card to expose.

Returns:

AccessibleObject

The cached accessibility object for taskCard.

Exceptions: KeyNotFoundException

The card is not in the cache; the current implementation does not populate this cache.

Returns no navigation target; column-level navigation is not implemented.

C#
public override AccessibleObject Navigate(AccessibleNavigation navdir)
Parameters:navdirAccessibleNavigation

The requested navigation direction.

Returns:

AccessibleObject

null.

Overrides: AccessibleObject.Navigate(AccessibleNavigation)