RichEditControl.ReplaceService<T>(T) Method
Performs a service substitution.
Namespace: DevExpress.Xpf.RichEdit
Assembly: DevExpress.Xpf.RichEdit.v19.2.dll
Declaration
Parameters
Name | Type | Description |
---|---|---|
newService | T | A service of the specified type that will be registered. |
Type Parameters
Name |
---|
T |
Returns
Type | Description |
---|---|
T | Previously registered service of the specified type, or null (Nothing in Visual Basic) if the service does not exist. |
Remarks
Use the ReplaceService<T> method instead of the RichEditControl.GetService -> RichEditControl.RemoveService -> RichEditControl.AddService method sequence. The following code snippet illustrates the service substitution technique in implementing a custom progress indicator.
Note
A complete sample project is available at https://github.com/DevExpress-Examples/dxrichedit-for-wpf-how-to-implement-progress-indicator-for-slow-richeditcontrol-operations-e3293.
Imports DevExpress.Services
richEditControl1.ReplaceService(Of IProgressIndicationService) _
(New MyProgressIndicatorService(richEditControl1, Me.progressBarControl1))
See Also