RichEditControl.ReplaceService<T>(T) Method
Performs a service substitution.
Namespace: DevExpress.Xpf.RichEdit
Assembly: DevExpress.Xpf.RichEdit.v24.1.dll
NuGet Package: DevExpress.Wpf.RichEdit
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.
Example
void richEditControl1_Loaded(object sender, RoutedEventArgs e) {
ReplaceRichEditCommandFactoryService(richEditControl1);
}
void ReplaceRichEditCommandFactoryService(RichEditControl control)
{
IRichEditCommandFactoryService service = control.GetService<IRichEditCommandFactoryService>();
control.ReplaceService<IRichEditCommandFactoryService>(new CustomRichEditCommandFactoryService(control, service));
}
See Also