# TXTextControl.Proofing namespace

> Enumerations TXTextControl.Proofing.Dictionary Class TXTextControl.Proofing.DictionaryAddedEventArgs Class TXTextControl.Proofing.DictionaryCollection Class TXTextControl.Proofing.DictionaryRemovedEventArgs Class TXTextControl.Proofing.HyphenationList Class TXTextControl.Proofing.HyphenationListCollection Class TXTextControl.Proofing.IncorrectWord Class TXTextControl.Proofing.IncorrectWordChangingEventArgs Class TXTextControl.Proofing.IncorrectWordCollection Class TXTextControl.Proofing.LanguageScope Class TXTextControl.Proofing.LanguageScopeCollection Class TXTextControl.Proofing.MisspelledWordChangingEventArgs Class TXTextControl.Proofing.OpenOfficeDictionary Class TXTextControl.Proofing.SpelledWord Class TXTextControl.Proofing.SpellingCorrectionUIProvider Class TXTextControl.Proofing.SpellingCorrectionUIProvider.CorrectionHandler Class TXTextControl.Proofing.SpellingCorrectionUIProvider.PreviewHandler Class TXTextControl.Proofing.SpellingCorrectionUIProvider.StateManager Class TXTextControl.Proofing.SpellingCorrectionUIProvider.SuggestionsHandler Class TXTextControl.Proofing.Suggestion Class TXTextControl.Proofing.SuggestionCollection Class TXTextControl.Proofing.Synonym Class TXTextControl.Proofing.SynonymGroup Class TXTextControl.Proofing.SynonymList Class TXTextControl.Proofing.SynonymListCollection Class TXTextControl.Proofing.TXSpell Class TXTextControl.Proofing.UserDictionary Class TXTextControl.Proofing.UserDictionaryWordAddedEventArgs Class TXTextControl.Proofing.UserDictionaryWordRemovedEventArgs Class

- **Product:** TX Spell .NET for WPF
- **Section:** Reference
- **Kind:** Namespace
- **Path:** TX Spell .NET for WPF > Reference > TXTextControl.Proofing namespace
- **829 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/llms-full.txt

---

### Description

- [Enumerations](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/enumerations/llms-full.txt)
- [TXTextControl.Proofing.Dictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/llms-full.txt)
- [TXTextControl.Proofing.DictionaryAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionaryaddedeventargs/llms-full.txt)
- [TXTextControl.Proofing.DictionaryCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionarycollection/llms-full.txt)
- [TXTextControl.Proofing.DictionaryRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionaryremovedeventargs/llms-full.txt)
- [TXTextControl.Proofing.HyphenationList Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/hyphenationlist/llms-full.txt)
- [TXTextControl.Proofing.HyphenationListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/hyphenationlistcollection/llms-full.txt)
- [TXTextControl.Proofing.IncorrectWord Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/incorrectword/llms-full.txt)
- [TXTextControl.Proofing.IncorrectWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/incorrectwordchangingeventargs/llms-full.txt)
- [TXTextControl.Proofing.IncorrectWordCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/incorrectwordcollection/llms-full.txt)
- [TXTextControl.Proofing.LanguageScope Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/languagescope/llms-full.txt)
- [TXTextControl.Proofing.LanguageScopeCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/languagescopecollection/llms-full.txt)
- [TXTextControl.Proofing.MisspelledWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/misspelledwordchangingeventargs/llms-full.txt)
- [TXTextControl.Proofing.OpenOfficeDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/openofficedictionary/llms-full.txt)
- [TXTextControl.Proofing.SpelledWord Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spelledword/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.CorrectionHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-correctionhandler/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.PreviewHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-previewhandler/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.StateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-statemanager/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.SuggestionsHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-suggestionshandler/llms-full.txt)
- [TXTextControl.Proofing.Suggestion Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/suggestion/llms-full.txt)
- [TXTextControl.Proofing.SuggestionCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/suggestioncollection/llms-full.txt)
- [TXTextControl.Proofing.Synonym Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonym/llms-full.txt)
- [TXTextControl.Proofing.SynonymGroup Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymgroup/llms-full.txt)
- [TXTextControl.Proofing.SynonymList Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymlist/llms-full.txt)
- [TXTextControl.Proofing.SynonymListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymlistcollection/llms-full.txt)
- [TXTextControl.Proofing.TXSpell Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell/llms-full.txt)
- [TXTextControl.Proofing.UserDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/userdictionary/llms-full.txt)
- [TXTextControl.Proofing.UserDictionaryWordAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/userdictionarywordaddedeventargs/llms-full.txt)
- [TXTextControl.Proofing.UserDictionaryWordRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/userdictionarywordremovedeventargs/llms-full.txt)

---

## In This Section

- [Dictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionary/llms-full.txt): The base class for all types of valid dictionaries is the abstract class Dictionary. The content of the dictionary is only accessed by the TXSpell.Dictionaries collection. The classes OpenOfficeDictionary and UserDictionary are inherited from the abstract class Dictionary.
- [DictionaryAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionaryaddedeventargs/llms-full.txt): The DictionaryAddedEventArgs class provides data for the TXSpellChecker.DictionaryAdded event in TX Spell .NET for Windows Forms and WPF.
- [DictionaryCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionarycollection/llms-full.txt): An instance of the DictionaryCollection class contains all initialized dictionaries represented through objects which are inherited from the abstract class Dictionary. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference. TX Spell .NET provides the OpenOfficeDictionary and UserDictionary classes to create dictionaries that are compatible with the DictionaryCollection class.
- [DictionaryRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/dictionaryremovedeventargs/llms-full.txt): The DictionaryRemovedEventArgs class provides data for the TXSpellChecker.DictionaryRemoved event in TXSpell for Windows Forms and WPF.
- [TXTextControl.Proofing Enumerations](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/enumerations/llms-full.txt)
- [HyphenationList Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/hyphenationlist/llms-full.txt): The HyphenationList class represents a list of hyphenation rules that gets its content from a Hunspell Open Source hyphenation dictionary. As with all objects of type HyphenationList the content of that list is only accessed when the dictionary is added to the TXSpell.HyphenationLists collection. The first implementation loads a Hunspell Open Source hyphenation dictionary from a file that is defined by a dictionary path. Using the dictionary name only without a file path, the corresponding dictionary file of the default hyphenation list folder is used. The second constructor loads a hyphenation dictionary from string arrays that represent the content of a Hunspell Open Source hyphenation dictionary. It is recommended to create these arrays by using the encoding that is defined in the corresponding file represented by the encoding string in the first line. Using this implementation, it is also required to define the language of the dictionary by setting the System.Globalization.CultureInfo language parameter that sets the Proofing.HyphenationList.Language property automatically.
- [HyphenationListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/hyphenationlistcollection/llms-full.txt): An instance of the HyphenationListCollection class contains all objects of type HyphenationList that can be used to create hyphenations. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference.
- [IncorrectWord Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/incorrectword/llms-full.txt): The IncorrectWord class represents an incorrect word in a text. It is inherited from the abstract class SpelledWord.
- [IncorrectWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/incorrectwordchangingeventargs/llms-full.txt): The IncorrectWordChangingEventArgs class provides data for the TXSpellChecker.IncorrectWordChanging event in TX Spell .NET for Windows Forms and WPF.
- [IncorrectWordCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/incorrectwordcollection/llms-full.txt): An instance of the IncorrectWordCollection class contains objects of the type IncorrectWord. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference.
- [LanguageScope Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/languagescope/llms-full.txt): The LanguageScope class represents a text scope with a specific language.
- [LanguageScopeCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/languagescopecollection/llms-full.txt): An instance of the LanguageScopeCollection class contains all detected language scopes for a specific text. These language scopes are represented through objects of type LanguageScope. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference.
- [MisspelledWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/misspelledwordchangingeventargs/llms-full.txt): The MisspelledWordChangingEventArgs class provides data for the TXSpellChecker.MisspelledWordChanging event in TXSpell for Windows Forms and WPF.
- [OpenOfficeDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/openofficedictionary/llms-full.txt): The OpenOfficeDictionary class represents a dictionary that gets its content from a Hunspell Open Source dictionary. As with all dictionaries of type Dictionary, the content of the dictionary is only accessed when the dictionary is added to the TXSpell.Dictionaries collection. The first implementation loads a Hunspell Open Source dictionary from a file that is defined by a dictionary path. Using the dictionary name only without a file path, the corresponding dictionary file of the default dictionary folder is used. The second constructor loads a dictionary from string arrays that represent the content of a Hunspell Open Source dictionary and the corresponding affix file. It is recommended to create these arrays by using the encoding that is defined in the corresponding affix file represented by the "SET"-Flag. Using this implementation, it is also required to define the language of the dictionary by setting the System.Globalization.CultureInfo language parameter that sets the Proofing.Dictionary.Language property automatically. It is inherited from the abstract class Dictionary.
- [SpelledWord Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spelledword/llms-full.txt): The abstract class SpelledWord represents a spelled word in a text.
- [SpellingCorrectionUIProvider.CorrectionHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-correctionhandler/llms-full.txt): The CorrectionHandler class provides methods and properties which are necessary to construct the correction handling part of a spelling correction user interface.
- [SpellingCorrectionUIProvider.PreviewHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-previewhandler/llms-full.txt): The PreviewHandler class provides properties which are necessary to construct an editable preview for a spelling correction user interface.
- [SpellingCorrectionUIProvider.StateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-statemanager/llms-full.txt): The StateManager class provides methods and properties which are necessary to initialize, modify and perceive the current state of a spelling correction procedure..
- [SpellingCorrectionUIProvider.SuggestionsHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-suggestionshandler/llms-full.txt): The SuggestionsHandler class provides properties which are necessary to modify and perceive a list of suggestions for correcting the current word to corrct in a spelling correction user interface.
- [SpellingCorrectionUIProvider Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/spellingcorrectionuiprovider/llms-full.txt): The SpellingCorrectionUIProvider class provides methods and properties for constructing a spelling correction user interface.
- [Suggestion Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/suggestion/llms-full.txt): The Suggestion class represents a suggestion for a specific text.
- [SuggestionCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/suggestioncollection/llms-full.txt): An instance of the SuggestionCollection class contains objects of the type Suggestion. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference. The SuggestionCollection is sorted by suggestions with the closest match.
- [Synonym Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonym/llms-full.txt): The Synonym class represents a synonym for a specific word or phrase.
- [SynonymGroup Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymgroup/llms-full.txt): The SynonymGroup class refers to a collection of synonyms with common meaning to the word or phrase that was determined by the TXSpell.CreateSynonyms method.
- [SynonymList Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymlist/llms-full.txt): The SynonymList class represents a synonym list that gets its content from a thesaurus file. It can be used directly by the third overload of the TXSpell.CreateSynonyms method or by the first and second overload when the SynonymList is added to the TXSpell.SynonymLists collection. The implementation loads a synonym list from a thesaurus file that is defined by a synonym list path. When using the synonym list name without a file path, the corresponding thesaurus files of the default synonym lists folder are used.
- [SynonymListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/synonymlistcollection/llms-full.txt): An instance of the SynonymListCollection class contains all objects of type SynonymList that will be used by the first and second overload of the TXSpell.CreateSynonyms method. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces, please see the .NET Framework reference.
- [txspell-buttontype](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell-buttontype/llms-full.txt)
- [txspell-changetype](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell-changetype/llms-full.txt)
- [txspell-dialogstartposition](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell-dialogstartposition/llms-full.txt)
- [txspell-ignorecasesettings](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell-ignorecasesettings/llms-full.txt)
- [txspell-ignorewordsettings](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell-ignorewordsettings/llms-full.txt)
- [txspell-menuitemtype](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell-menuitemtype/llms-full.txt)
- [txspell-spellingcorrectionmode](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell-spellingcorrectionmode/llms-full.txt)
- [TXSpell Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/txspell/llms-full.txt): The TXSpell class provides properties and methods with spell checking features. It is particularly suitable for spell checking tasks, where no text components are required. This could be spell checking text or getting suggestions for an incorrect word. Spell checking tasks with text components can be handled by using the TXSpellChecker class, if the text component provides an interface to connect it with the TXSpellChecker component. The following describes the properties, methods and events defined through the TXSpell class.
- [UserDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/userdictionary/llms-full.txt): The UserDictionary class represents a dictionary that allows to use, create and edit user dictionaries. The first constructor creates an empty UserDictionary object with no reference to a file. The second constructor initializes a new UserDictionary object that is filled with the content of a specified word list file. As with all dictionaries of type Dictionary, the content of the dictionary is only accessed when the dictionary was added to the TXSpell.Dictionaries collection. The third constructor loads a dictionary from string arrays that represent the content of an user dictionary. It is recommended to create that array by using the encoding that was used to create the source of that dictionary. Using that implementation, it is required to define the language of the dictionary through the System.Globalization.CultureInfo language parameter that sets the user dictionary's Language property automatically. To declare a specific encoding for the dictionary, use the Dictionary.DictionaryEncoding property. If the encoding is not declared through the property or inside the word list file, the encoding of operation system's current ANSI code page is used. The UserDictionary class is inherited from the abstract class Dictionary.
- [UserDictionaryWordAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/userdictionarywordaddedeventargs/llms-full.txt): The UserDictionaryWordAddedEventArgs class provides data for the UserDictionaryWordAdded event in TX Spell .NET for Windows Forms and WPF.
- [UserDictionaryWordRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/userdictionarywordremovedeventargs/llms-full.txt): The UserDictionaryWordRemovedEventArgs class provides data for the UserDictionaryWordRemoved event in TX Spell .NET Windows Forms and WPF.

---

## Nearby

- **Previous:** [.NET API](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/dotnet-api/llms-full.txt)
- **Next:** [TXTextControl.Proofing Enumerations](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/enumerations/llms-full.txt)
