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

Definition

Namespace:Telerik.WinControls.Data

Assembly:Telerik.WinControls.dll

Syntax:

C#
public class NotifyPropertyBase : INotifyPropertyChangingEx, INotifyPropertyChanged

Inheritance: objectNotifyPropertyBase

Derived Classes: FilterPredicateParameterValuePairCellDefinitionGridGroupByFieldGridViewSummaryItemRowDefinitionRowTemplate...

Implements: INotifyPropertyChangedINotifyPropertyChangingEx

Constructors

C#
public NotifyPropertyBase()

Properties

C#
[Browsable(false)]
public virtual bool IsSuspended { get; }

Methods

Raises the PropertyChanged event

C#
protected virtual void OnPropertyChanged(PropertyChangedEventArgs e)
Parameters:ePropertyChangedEventArgs

A PropertyChangedEventArgs instance containing event data.

Raises the PropertyChanged event

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

The name of the property

Raises the PropertyChanging event. Note: This method is called even when the notifications are suspended.

C#
protected virtual void OnPropertyChanging(PropertyChangingEventArgsEx e)
Parameters:ePropertyChangingEventArgsEx

A PropertyChangingEventArgsEx instance containing event data.

Raises the PropertyChanging event

C#
protected PropertyChangingEventArgsEx OnPropertyChanging(string propertyName, object originalValue, object value)
Parameters:propertyNamestring

The name of the property

originalValueobjectvalueobject

The value that is goint to be set to the property.

Returns:

PropertyChangingEventArgsEx

Raises the PropertyChanging event

C#
protected bool OnPropertyChanging(string propertyName)
Parameters:propertyNamestring

The name of the property

Returns:

bool

true if the event has been canceled, for more information see Cancel

This method is called right befor the PropertyChanged event is fired.

C#
protected virtual void ProcessPropertyChanged(PropertyChangedEventArgs e)
Parameters:ePropertyChangedEventArgs

This method is called right before the PropertyChanging event is fired. Note: If IsSuspended is true, this method is not called.

C#
protected virtual void ProcessPropertyChanging(PropertyChangingEventArgsEx e)
Parameters:ePropertyChangingEventArgsEx
C#
public bool ResumeNotifications()
Returns:

bool

C#
public virtual bool ResumeNotifications(bool notifyChanges)
Parameters:notifyChangesboolReturns:

bool

General method for setting the value of the field related to the property that is modified. This method confirms that the old and new values are different, then fires the PropertyChanging event, then sets the given value to the supplied field, and fires the PropertyChanged event. Note: If the PropertyChanging event is canceled, the last two actions are not performed.

C#
protected virtual bool SetProperty<T>(string propertyName, ref T propertyField, T value)
Parameters:propertyNamestring

The name of the property, that will appear as propertyName in the PropertyChanging and PropertyChanged event args.

propertyFieldT

The field, that is related to the property.

valueT

The value that is to be set to the field in case the PropertyChanging event is not being Cancel.

Returns:

bool

true if new value is being set

C#
public virtual bool SuspendNotifications()
Returns:

bool

Events

Occurs when a property of an object changes.

C#
public virtual event PropertyChangedEventHandler PropertyChanged

Implements: INotifyPropertyChanged.PropertyChanged

Occurs before a property of an object changes.

C#
public virtual event PropertyChangingEventHandlerEx PropertyChanging

Implements: INotifyPropertyChangingEx.PropertyChanging