New to Telerik UI for WPFStart a free 30-day trial

Provides base functionality for data points implementations.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

C#
public abstract class DataItemBase : INotifyPropertyChanged

Inheritance: objectDataItemBase

Derived Classes: DataBarDataItemHeatMapItemSparkDataPointTimelineDataItem

Implements: INotifyPropertyChanged

Constructors

Initializes a new instance of the DataItemBase class.

C#
protected DataItemBase()

Properties

Gets or sets the data item.

C#
public object DataItem { get; set; }
Property Value:

The data item.

Methods

Extracts the value from the DataItem and provided value path.

C#
protected object GetValue(string valuePath)
Parameters:valuePathstring

The value path.

Returns:

object

Called when a property changes.

C#
protected virtual void OnPropertyChanged(object sender, PropertyChangedEventArgs args)
Parameters:senderobject

The sender.

argsPropertyChangedEventArgs

The PropertyChangedEventArgs instance containing the event data.

Raises the event.

C#
protected void OnPropertyChanged(string propertyName)
Parameters:propertyNamestring

Name of the property.

Registers the observable property.

C#
protected void RegisterObservableProperty(string sourceItemPropertyPath, string targetPropertyName)
Parameters:sourceItemPropertyPathstring

The source item property path.

targetPropertyNamestring

Name of the target property.

Unregisters the observable property.

C#
protected void UnregisterObservableProperty(string sourceItemPropertyPath, string targetPropertyName)
Parameters:sourceItemPropertyPathstring

The source item property path.

targetPropertyNamestring

Name of the target property.

Updates the property registration.

C#
protected void UpdatePropertyRegistration(string oldSourceItemPropertyPath, string newSourceItemPropertyPath, string targetPropertyName)
Parameters:oldSourceItemPropertyPathstring

The old path.

newSourceItemPropertyPathstring

The new path.

targetPropertyNamestring

Name of the property.

Events

Occurs when a property value changes.

C#
public event PropertyChangedEventHandler PropertyChanged

Implements: INotifyPropertyChanged.PropertyChanged