Class
ViewModelBase

Base class for all ViewModel classes. It provides support for property change notifications and has a DisplayName property. This class is abstract.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.WinControls.PivotGrid.dll

Syntax:

cs-api-definition
public abstract class ViewModelBase : INotifyPropertyChanged, IDisposable

Inheritance: objectViewModelBase

Derived Classes: FieldListViewModelFieldPayload

Implements: IDisposableINotifyPropertyChanged

Constructors

ViewModelBase()

Initializes a new instance of the ViewModelBase class.

Declaration

cs-api-definition
protected ViewModelBase()

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration

cs-api-definition
public void Dispose()

Implements IDisposable.Dispose()

Dispose(bool)

Releases unmanaged and - optionally - managed resources.

Declaration

cs-api-definition
protected virtual void Dispose(bool disposing)

Parameters

disposing

bool

true to release both managed and unmanaged resources. false to release only unmanaged resources.

OnPropertyChanged(string)

Raises this object's PropertyChanged event.

Declaration

cs-api-definition
protected virtual void OnPropertyChanged(string propertyName)

Parameters

propertyName

string

The property that has a new value.

VerifyPropertyName(string)

Warns the developer if this object does not have a public property with the specified name. This method does not exist in a Release build.

Declaration

cs-api-definition
[Conditional("DEBUG")]
protected void VerifyPropertyName(string propertyName)

Parameters

propertyName

string

Events

PropertyChanged

Raised when a property on this object has a new value.

Declaration

cs-api-definition
public event PropertyChangedEventHandler PropertyChanged

Event Value

PropertyChangedEventHandler

Implements INotifyPropertyChanged.PropertyChanged