Class EditableObjectBase<T>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.ScheduleView.dll
Syntax
public abstract class EditableObjectBase<T> : ViewModelBase, INotifyPropertyChanged, IDisposable, IEditableObject, ICopyable<T> where T : class
Type Parameters
T
|
Constructors
EditableObjectBase()
Declaration
protected EditableObjectBase()
Properties
Backup
Declaration
protected T Backup { get; set; }
Property Value
T
|
IsEditing
Declaration
protected bool IsEditing { get; set; }
Property Value
System.Boolean
|
Methods
Copy()
Deep copies this instance.
Declaration
public abstract T Copy()
Returns
T
A deep copy of the current object. |
Implements
CopyFrom(T)
Deep copies all properties from other
to this
Declaration
public abstract void CopyFrom(T other)
Parameters
T
other
The |
Implements
OnBeginEdit()
Declaration
protected virtual void OnBeginEdit()
OnCancelEdit()
Declaration
protected virtual void OnCancelEdit()
OnEndEdit()
Declaration
protected virtual void OnEndEdit()
OnPropertyChanged(String)
Declaration
protected override void OnPropertyChanged(string propertyName)
Parameters
System.String
propertyName
|
Overrides
Storage<P>()
Declaration
protected P Storage<P>()
where P : T
Returns
P
|
Type Parameters
P
|