Class
PropertiesBase<T>

Base for property sets that support scoped save/restore via an internal stack, enabling temporary changes during rendering. Use in editors to capture and revert formatting or state reliably.

Definition

Namespace:Telerik.Windows.Documents.Fixed.Model.Editing

Assembly:Telerik.Windows.Documents.Fixed.dll

Type Parameters:

T

The derived type that inherits from PropertiesBase.

Syntax:

cs-api-definition
public abstract class PropertiesBase<T> where T : PropertiesBase<T>, new()

Inheritance: objectPropertiesBase<T>

Derived Classes: GraphicPropertiesParagraphPropertiesTextProperties

Methods

CopyFrom(T)

Copies the text properties from other instance.

Declaration

cs-api-definition
public abstract void CopyFrom(T other)

Parameters

other

T

The other properties.

Restore()

Restores the properties to the previously saved state. This method pops the most recently saved state from the internal stack and applies it to the current instance.

Declaration

cs-api-definition
public void Restore()

Exceptions

InvalidOperationException

Thrown when attempting to restore without a prior save operation.

Save()

Saves the current state of the properties to an internal stack and returns a disposable object that will automatically restore the previous state when disposed. This enables using the Save method in a using statement for automatic restoration.

Declaration

cs-api-definition
public IDisposable Save()

Returns

IDisposable

An IDisposable object that will restore the properties when disposed.

In this article
DefinitionMethodsCopyFrom(T)Restore()Save()
Not finding the help you need?
Contact Support