ClassTableBase
Represents a base class for rendering tabular data.
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.Pivot.dll
Syntax:
[SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Justification = "Needed.")]
public abstract class TableBase : Control
Inheritance: objectTableBase
Derived Classes:
Constructors
TableBase()
Initializes a new instance of the TableBase class.
Declaration
protected TableBase()
Fields
AllowSelectionProperty
Identifies the AllowSelection dependency property.
Declaration
public static readonly DependencyProperty AllowSelectionProperty
Field Value
DependencyProperty
CellTemplateProperty
Identifies the CellTemplate dependency property.
Declaration
public static readonly DependencyProperty CellTemplateProperty
Field Value
DependencyProperty
CellTemplateSelectorProperty
Identifies the ItemTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty CellTemplateSelectorProperty
Field Value
DependencyProperty
CellTextAlignmentProperty
Identifies the CellTextAlignment dependency property.
Declaration
public static readonly DependencyProperty CellTextAlignmentProperty
Field Value
DependencyProperty
CellTextPaddingProperty
Identifies the CellTextPadding dependency property.
Declaration
public static readonly DependencyProperty CellTextPaddingProperty
Field Value
DependencyProperty
CellTextVerticalAlignmentProperty
Identifies the CellTextVerticalAlignment dependency property.
Declaration
public static readonly DependencyProperty CellTextVerticalAlignmentProperty
Field Value
DependencyProperty
CellToolTipIsEnabledProperty
Identifies the CellTooltipIsEnabled dependency property.
Declaration
public static readonly DependencyProperty CellToolTipIsEnabledProperty
Field Value
DependencyProperty
CellTooltipStyleProperty
Identifies the CellTooltipStyle dependency property.
Declaration
public static readonly DependencyProperty CellTooltipStyleProperty
Field Value
DependencyProperty
ColumnGrandTotalsPositionProperty
Identifies the ColumnGrandTotalsPosition dependency property.
Declaration
public static readonly DependencyProperty ColumnGrandTotalsPositionProperty
Field Value
DependencyProperty
ColumnGroupTooltipStyleProperty
Identifies the ColumnGroupTooltipStyle dependency property.
Declaration
public static readonly DependencyProperty ColumnGroupTooltipStyleProperty
Field Value
DependencyProperty
ColumnHeaderStyleProperty
Identifies the ColumnHeaderStyle dependency property.
Declaration
public static readonly DependencyProperty ColumnHeaderStyleProperty
Field Value
DependencyProperty
ColumnHeaderStyleSelectorProperty
Identifies the ColumnHeaderStyleSelector dependency property.
Declaration
public static readonly DependencyProperty ColumnHeaderStyleSelectorProperty
Field Value
DependencyProperty
ColumnHeaderTemplateProperty
Identifies the ColumnHeaderTemplate dependency property.
Declaration
public static readonly DependencyProperty ColumnHeaderTemplateProperty
Field Value
DependencyProperty
ColumnHeaderTemplateSelectorProperty
Identifies the ItemTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty ColumnHeaderTemplateSelectorProperty
Field Value
DependencyProperty
ColumnSubTotalsPositionProperty
Identifies the ColumnSubTotalsPosition dependency property.
Declaration
public static readonly DependencyProperty ColumnSubTotalsPositionProperty
Field Value
DependencyProperty
ColumnToolTipIsEnabledProperty
Identifies the ColumnTooltipIsEnabled dependency property.
Declaration
public static readonly DependencyProperty ColumnToolTipIsEnabledProperty
Field Value
DependencyProperty
ColumnWidthProperty
Identifies the ColumnWidth dependency property.
Declaration
public static readonly DependencyProperty ColumnWidthProperty
Field Value
DependencyProperty
EditProviderProperty
Identifies the EditProvider dependency property.
Declaration
public static readonly DependencyProperty EditProviderProperty
Field Value
DependencyProperty
HorizontalLayoutProperty
Identifies the HorizontalLayout dependency property.
Declaration
public static readonly DependencyProperty HorizontalLayoutProperty
Field Value
DependencyProperty
QuickStyleProperty
Identifies the QuickStyle dependency property.
Declaration
public static readonly DependencyProperty QuickStyleProperty
Field Value
DependencyProperty
RowGrandTotalsPositionProperty
Identifies the RowGrandTotalsPosition dependency property.
Declaration
public static readonly DependencyProperty RowGrandTotalsPositionProperty
Field Value
DependencyProperty
RowGroupTooltipStyleProperty
Identifies the RowGroupTooltipStyle dependency property.
Declaration
public static readonly DependencyProperty RowGroupTooltipStyleProperty
Field Value
DependencyProperty
RowHeaderStyleProperty
Identifies the RowHeaderStyle dependency property.
Declaration
public static readonly DependencyProperty RowHeaderStyleProperty
Field Value
DependencyProperty
RowHeaderStyleSelectorProperty
Identifies the RowHeaderStyleSelector dependency property.
Declaration
public static readonly DependencyProperty RowHeaderStyleSelectorProperty
Field Value
DependencyProperty
RowHeaderTemplateProperty
Identifies the RowHeaderTemplate dependency property.
Declaration
public static readonly DependencyProperty RowHeaderTemplateProperty
Field Value
DependencyProperty
RowHeaderTemplateSelectorProperty
Identifies the ItemTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty RowHeaderTemplateSelectorProperty
Field Value
DependencyProperty
RowHeightProperty
Identifies the RowHeight dependency property.
Declaration
public static readonly DependencyProperty RowHeightProperty
Field Value
DependencyProperty
RowSubTotalsPositionProperty
Identifies the RowSubTotalsPosition dependency property.
Declaration
public static readonly DependencyProperty RowSubTotalsPositionProperty
Field Value
DependencyProperty
RowToolTipIsEnabledProperty
Identifies the RowTooltipIsEnabled dependency property.
Declaration
public static readonly DependencyProperty RowToolTipIsEnabledProperty
Field Value
DependencyProperty
VerticalLayoutProperty
Identifies the VerticalLayout dependency property.
Declaration
public static readonly DependencyProperty VerticalLayoutProperty
Field Value
DependencyProperty
Properties
AllowSelection
Gets or sets whether selection is enabled for the control. The default value is false.
CellTemplate
Gets or sets a DataTemplate that will be applied to Cell controls.
Declaration
public DataTemplate CellTemplate { get; set; }
Property Value
DataTemplate
CellTemplateSelector
Gets or sets a DataTemplateSelector that will be applied to Cell controls.
Declaration
public DataTemplateSelector CellTemplateSelector { get; set; }
Property Value
DataTemplateSelector
CellTextAlignment
Gets or sets the default text cell TextAlignment.
Declaration
public TextAlignment CellTextAlignment { get; set; }
Property Value
TextAlignment
CellTextPadding
Gets or sets the default cell TextAlignment.
Declaration
public Thickness CellTextPadding { get; set; }
Property Value
Thickness
CellTextVerticalAlignment
Gets or sets the default text cell VerticalAlignment.
Declaration
public VerticalAlignment CellTextVerticalAlignment { get; set; }
Property Value
VerticalAlignment
CellToolTipIsEnabled
Gets or sets whether Tooltip is enabled for cell elements.
CellTooltipStyle
Gets or sets the style of the Tooltip used for the cells.
Declaration
public Style CellTooltipStyle { get; set; }
Property Value
Style
ColumnGrandTotalsPosition
Gets or sets the column grand totals position.
Declaration
public ColumnTotalsPosition ColumnGrandTotalsPosition { get; set; }
Property Value
ColumnGroupTooltipStyle
Gets or sets the style of the Tooltip used for the PivotHeaders in the column area.
Declaration
public Style ColumnGroupTooltipStyle { get; set; }
Property Value
Style
ColumnHeaderStyle
Gets or sets a Style that will be applied to ColumnHeader controls.
Declaration
public Style ColumnHeaderStyle { get; set; }
Property Value
Style
ColumnHeaderStyleSelector
Gets or sets a StyleSelector that will be applied to ColumnHeader controls.
Declaration
public StyleSelector ColumnHeaderStyleSelector { get; set; }
Property Value
StyleSelector
ColumnHeaderTemplate
Gets or sets a DataTemplate that will be applied to ColumnHeader controls.
Declaration
public DataTemplate ColumnHeaderTemplate { get; set; }
Property Value
DataTemplate
ColumnHeaderTemplateSelector
Gets or sets a DataTemplateSelector that will be applied to ColumnHeader controls.
Declaration
public DataTemplateSelector ColumnHeaderTemplateSelector { get; set; }
Property Value
DataTemplateSelector
ColumnSubTotalsPosition
Gets or sets the column subtotals position.
Declaration
public ColumnTotalsPosition ColumnSubTotalsPosition { get; set; }
Property Value
ColumnToolTipIsEnabled
Gets or sets whether Tooltip is enabled for ColumnHeaders.
ColumnWidth
Gets or sets the standard width of columns in the control. The default is NaN (auto).
EditProvider
Gets or sets an editor provider that enables edit operations.
Declaration
public EditProvider EditProvider { get; set; }
Property Value
HorizontalLayout
Gets or sets the columns layout.
Declaration
public PivotLayoutType HorizontalLayout { get; set; }
Property Value
QuickStyle
Gets or sets the QuickStyle.
RowGrandTotalsPosition
Gets or sets the row grand totals position.
Declaration
public RowTotalsPosition RowGrandTotalsPosition { get; set; }
Property Value
RowGroupTooltipStyle
Gets or sets the style of the Tooltip used for the PivotHeaders in the row area.
Declaration
public Style RowGroupTooltipStyle { get; set; }
Property Value
Style
RowHeaderStyle
Gets or sets a Style that will be applied to RowHeader controls.
Declaration
public Style RowHeaderStyle { get; set; }
Property Value
Style
RowHeaderStyleSelector
Gets or sets a StyleSelector that will be applied to RowHeader controls.
Declaration
public StyleSelector RowHeaderStyleSelector { get; set; }
Property Value
StyleSelector
RowHeaderTemplate
Gets or sets a DataTemplate that will be applied to RowHeader controls.
Declaration
public DataTemplate RowHeaderTemplate { get; set; }
Property Value
DataTemplate
RowHeaderTemplateSelector
Gets or sets a DataTemplateSelector that will be applied to RowHeader controls.
Declaration
public DataTemplateSelector RowHeaderTemplateSelector { get; set; }
Property Value
DataTemplateSelector
RowSubTotalsPosition
Gets or sets the row subtotals position.
Declaration
public RowTotalsPosition RowSubTotalsPosition { get; set; }
Property Value
RowToolTipIsEnabled
Gets or sets whether Tooltip is enabled for RowHeaders.
VerticalLayout
Gets or sets the rows layout.
Declaration
public PivotLayoutType VerticalLayout { get; set; }
Property Value
Methods
MeasureOverride(Size)
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
availableSize
Size
Returns
Size
OnAllowSelectionChanged(bool, bool)
Called when the AllowSelection of the control has changed.
OnApplyTemplate()
Declaration
public override void OnApplyTemplate()
OnEditEnded(CellAggregateValue, object)
Raises the EditEnded event.
Declaration
protected virtual void OnEditEnded(CellAggregateValue cellAggregate, object editValue)
Parameters
cellAggregate
editValue
OnMouseWheel(MouseWheelEventArgs)
Declaration
protected override void OnMouseWheel(MouseWheelEventArgs e)
Parameters
e
MouseWheelEventArgs
OnPropertyChanged(DependencyPropertyChangedEventArgs)
Declaration
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
Parameters
e
DependencyPropertyChangedEventArgs
OnSelectionChanged()
Called when the selection of the control has changed.
Declaration
protected virtual void OnSelectionChanged()
Events
EditEnded
Fires when edit operation in the control has finished successfully.
Declaration
public event EventHandler<EditEndedEventArgs> EditEnded
Event Value
SelectionChanged
Fires when the selection of the control has changed.