ClassTableDefinition
The TableDefinition class defines the data model of a tabular data source. It contains information about the field descriptors(columns) and hierarchy settings. This is an abstract class that is used by the data binding logic. Controls such as RadGridView inherit and provide their specific implementations.
Definition
Namespace:Telerik.Windows.Data
Assembly:Telerik.Windows.Data.dll
Syntax:
public abstract class TableDefinition : DependencyObject, INotifyPropertyChanged
Inheritance: objectTableDefinition
Derived Classes:
Implements:
Constructors
TableDefinition()
Initializes a new instance of the TableDefinition class.
Declaration
protected TableDefinition()
Properties
ChildTableDefinitions
Gets the child table definitions. This collection contains the child table definitions that define the hierarchy structure.
Declaration
public TableDefinitionCollection ChildTableDefinitions { get; }
Property Value
The child table definitions.
DataSource
Gets or sets the data source for the current table definition.
Declaration
public object DataSource { get; set; }
Property Value
The data source.
Methods
CopyChildTableDefinitionsFrom(TableDefinition)
Copy child table definitions from the source TableDefinition class.
Declaration
public virtual void CopyChildTableDefinitionsFrom(TableDefinition source)
Parameters
source
CopyPropertiesFrom(TableDefinition)
Copy properties from the source TableDefinition class.
Declaration
public virtual void CopyPropertiesFrom(TableDefinition source)
Parameters
source
CreateChildTableDefinition()
Creates a child table definition of the correct inherited type.
Declaration
protected abstract TableDefinition CreateChildTableDefinition()
Returns
Events
PropertyChanged
Occurs when a property value changes.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Value
Implements