Spelling Correction UI Provider
The SpellingCorrectionUIProvider class provides methods and properties for creating custom spell checking user interfaces. Basically, the UI provider class enables the creation of complete spell checking interfaces based on data binding instead of handling events. The work-flow is handled internally and can be integrated using data binding. The connection between the user interface and the spell checking logic results in automated updates in the UI and the data that reflect the changes.
Handlers are available for various tasks such as the CorrectionHandler, the PreviewHandler, the SuggestionDictionariesHandler and the SuggestionsHandler. Those handlers provide properties and methods to process the specific task. The StateManager handles the current state of a spelling correction procedure.