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

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.ScheduleView.dll

Type Parameters:

T

Syntax:

C#
public abstract class EditableObjectBase<T> : ViewModelBase, INotifyPropertyChanged, IDisposable, IEditableObject, ICopyable<T> where T : class

Inheritance: objectViewModelBaseEditableObjectBase<T>

Derived Classes: AppointmentBase

Implements: ICopyable<T>IDisposableIEditableObjectINotifyPropertyChanged

Inherited Members ViewModelBase.VerifyPropertyName(string)ViewModelBase.UpdateValue<T>(ref T, T, string)ViewModelBase.InvokeOnUIThread(Action)ViewModelBase.Dispose()ViewModelBase.RaisePropertyChanged(string)ViewModelBase.OnPropertyChanged<T>(Expression<Func<T>>)ViewModelBase.Dispose(bool)ViewModelBase.PropertyChanged...

Constructors

C#
protected EditableObjectBase()

Properties

C#
protected T Backup { get; set; }
C#
protected bool IsEditing { get; set; }

Methods

Deep copies this instance.

C#
public abstract T Copy()
Returns:

T

A deep copy of the current object.

Implements: ICopyable<T>.Copy()

Deep copies all properties from other to this IAppointment.

C#
public abstract void CopyFrom(T other)
Parameters:otherT

The IAppointment which properties are copied.

Implements: ICopyable<T>.CopyFrom(T)

C#
protected virtual void OnBeginEdit()
C#
protected virtual void OnCancelEdit()
C#
protected virtual void OnEndEdit()

Raises this object's PropertyChanged event.

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

The property that has a new value.

Overrides: ViewModelBase.OnPropertyChanged(string)

C#
protected P Storage<P>() where P : T
Returns:

P