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