wpf-8929-controls-and-libraries-spell-checker-overview.md
Spell Checker is represented by three instances:
The table below lists features available for Spell Checker components.
| Parameters | SpellChecker | RichEditSpellChecker | DXSpellChecker |
|---|---|---|---|
| Supported Editors | TextBox | ||
| RichTextBox | |||
| TextEdit | |||
| MemoEdit | |||
| RichEditControl | RichEditControl | TextBox | |
| RichTextBox | |||
| TextEdit | |||
| MemoEdit | |||
| Supported Dictionaries | Simple, ISpell, OpenOffice, Hunspell, Custom | ISpell, OpenOffice, Hunspell, Custom | ISpell, OpenOffice, Hunspell, Custom |
| Available in Code-Behind | Yes | ||
| (Example) | No | No | |
| Check-As-You-Type Mode | Yes | ||
| (Example) | Yes | ||
| (Example) | Yes | ||
| (Example) | |||
| Custom Controls Registration | Yes | ||
| (Example) | No | No |
Use the following links to access reference information about the most important classes in the Spell Checker.
| Class | Description |
|---|---|
| SpellChecker | Represents the base component of the Spell Checker. |
| RichEditSpellChecker | Allows you to implement the spell checking functionality for the RichEditControl in XAML. |
| DXSpellChecker | Allows you to implement the spell checking functionality for the text controls in XAML. |
| SpellCheckerDictionary | Represents a dictionary used by the XtraSpellChecker engine. |
| SpellCheckerISpellDictionary | Represents an XtraSpellChecker dictionary originated from a dictionary in the ISpell format. |
| SpellCheckerISpellDictionaryExtension | An extension instance implementing the SpellCheckerISpellDictionary functionality in XAML. |
| SpellCheckerOpenOfficeDictionary | Represents an XtraSpellChecker dictionary originated from a dictionary and affix files of the OpenOffice.org project format. |
| SpellCheckerOpenOfficeDictionaryExtension | An extension instance implementing the SpellCheckerOpenOfficeDictionary functionality in XAML. |
| HunspellDictionary | A dictionary for the Hunspell spell checking algorithm. |
| HunspellDictionaryExtension | An extension instance implementing the HunspellDictionary functionality in XAML. |
| SpellCheckerCustomDictionary | Represents a custom dictionary of the spell checker. |
| SpellCheckerCustomDictionaryExtension | An extension object implementing the SpellCheckerCustomDictionary functionality in XAML. |
| SpellCheckerISpellDictionaryExtension | An extension instance implementing the SpellCheckerISpellDictionary functionality in XAML. |
| OptionsSpelling | Contains options that affect text processing. |
| SpellingExtensions | A base class for spell check extension methods. |