# TXTextControl.WPF.Proofing namespace

> TXTextControl.WPF.Proofing.DialogButton Class TXTextControl.WPF.Proofing.DialogButtonCollection Class TXTextControl.WPF.Proofing.DialogButtonEventArgs Class TXTextControl.WPF.Proofing.MenuItem Class TXTextControl.WPF.Proofing.MenuItemClickedEventArgs Class TXTextControl.WPF.Proofing.OptionsDialogOpeningEventArgs Class TXTextControl.WPF.Proofing.Preview Class TXTextControl.WPF.Proofing.ShowDialogSettings Class TXTextControl.WPF.Proofing.SpellCheckDialog Class TXTextControl.WPF.Proofing.SpellCheckDialogClosingEventArgs Class TXTextControl.WPF.Proofing.SpellCheckDialogOpeningEventArgs Class TXTextControl.WPF.Proofing.SpellCheckDialogStateManager Class TXTextControl.WPF.Proofing.SuggestionDictionaryComboBox Class TXTextControl.WPF.Proofing.SuggestionList Class TXTextControl.WPF.Proofing.TXSpellChecker Class

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

---

### Description

- [TXTextControl.WPF.Proofing.DialogButton Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/dialogbutton/llms-full.txt)
- [TXTextControl.WPF.Proofing.DialogButtonCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/dialogbuttoncollection/llms-full.txt)
- [TXTextControl.WPF.Proofing.DialogButtonEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/dialogbuttoneventargs/llms-full.txt)
- [TXTextControl.WPF.Proofing.MenuItem Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/menuitem/llms-full.txt)
- [TXTextControl.WPF.Proofing.MenuItemClickedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/menuitemclickedeventargs/llms-full.txt)
- [TXTextControl.WPF.Proofing.OptionsDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/optionsdialogopeningeventargs/llms-full.txt)
- [TXTextControl.WPF.Proofing.Preview Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/preview/llms-full.txt)
- [TXTextControl.WPF.Proofing.ShowDialogSettings Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/showdialogsettings/llms-full.txt)
- [TXTextControl.WPF.Proofing.SpellCheckDialog Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialog/llms-full.txt)
- [TXTextControl.WPF.Proofing.SpellCheckDialogClosingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialogclosingeventargs/llms-full.txt)
- [TXTextControl.WPF.Proofing.SpellCheckDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialogopeningeventargs/llms-full.txt)
- [TXTextControl.WPF.Proofing.SpellCheckDialogStateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialogstatemanager/llms-full.txt)
- [TXTextControl.WPF.Proofing.SuggestionDictionaryComboBox Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/suggestiondictionarycombobox/llms-full.txt)
- [TXTextControl.WPF.Proofing.SuggestionList Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/suggestionlist/llms-full.txt)
- [TXTextControl.WPF.Proofing.TXSpellChecker Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/txspellchecker/llms-full.txt)

---

## In This Section

- [DialogButton Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/dialogbutton/llms-full.txt): The DialogButton class represents a button of the built-in SpellCheckDialog. Objects of this class can be added or removed to the dialog by modifying the SpellCheckDialog.IgnoreButtons, SpellCheckDialog.ChangeButtons and SpellCheckDialog.OptionButtons dialog button collections.
- [DialogButtonCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/dialogbuttoncollection/llms-full.txt): An instance of the DialogButtonCollection class contains all objects of type DialogButton that represent the dialog buttons of the built-in SpellCheckDialog. 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.
- [DialogButtonEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/dialogbuttoneventargs/llms-full.txt): The DialogButtonEventArgs class provides data for the TXSpellChecker.DialogButtonClicked event in TX Spell .NET for WPF.
- [MenuItem Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/menuitem/llms-full.txt): The MenuItem class provides a method to build a menu strip with the most common TX Spell .NET features. An array of these items is created by calling the TXSpellChecker.GetMenuItems method. Clicking a MenuItem results in a specific action that depends on the WPF.Proofing.MenuItem.Type property. The class is inherited from the System.Windows.Controls.MenuItem class.
- [MenuItemClickedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/menuitemclickedeventargs/llms-full.txt): The MenuItemClickedEventArgs class provides data for the TXSpellChecker.MenuItemClicked event in TX Spell .NET for WPF.
- [OptionsDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/optionsdialogopeningeventargs/llms-full.txt): The OptionsDialogOpeningEventArgs class provides data for the TXSpellChecker.OptionsDialogOpening event in TXSpell for WPF.
- [Preview Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/preview/llms-full.txt): The Preview class describes and handles attributes of the SpellCheckDialog's preview component. An instance of this class is provided by the SpellCheckDialog.Preview property in TX Spell .NET for WPF.
- [ShowDialogSettings Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/showdialogsettings/llms-full.txt): The ShowDialogSettings class provides the possibility to determine the start position and the owner of the built-in options or spell check dialog. To specify these settings for the spell check dialog, the TXSpellChecker.SpellChecker.ShowDialogSettings property is provided. The options dialog can be modified by setting an instance of the ShowDialogSettings class as a parameter to the OptionsDialog method.
- [SpellCheckDialog Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialog/llms-full.txt): The SpellCheckDialog class provides a method to modify and show the built-in spell check dialog.
- [SpellCheckDialogClosingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialogclosingeventargs/llms-full.txt): The SpellCheckDialogClosingEventArgs class provides data for the TXSpellChecker.SpellCheckDialogClosing event in TX Spell .NET for WPF.
- [SpellCheckDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialogopeningeventargs/llms-full.txt): The SpellCheckDialogOpeningEventArgs class provides data for the TXSpellChecker.SpellCheckDialogOpening event in TX Spell for WPF.
- [SpellCheckDialogStateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/spellcheckdialogstatemanager/llms-full.txt): Provides methods and properties for the StateManager property that is provided by the SpellCheckDialogOpeningEventArgs, DialogButtonEventArgs and the SpellCheckDialogClosingEventArgs in TX Spell .NET for WPF.
- [SuggestionDictionaryComboBox Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/suggestiondictionarycombobox/llms-full.txt): The SuggestionDictionaryComboBox class describes and handles attributes of the spell check dialog's suggestion dictionary combo box. An instance of that class is provided by the SpellCheckDialog.SuggestionDictionaryComboBox property in TX Spell .NET for WPF
- [SuggestionList Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/suggestionlist/llms-full.txt): The SuggestionList class describes and handles attributes of the SpellCheckDialog's suggestion list. An instance of this class is provided by the SpellCheckDialog.SuggestionList property in TX Spell .NET for WPF.
- [TXSpellChecker Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/txspellchecker/llms-full.txt): The TXSpellChecker class implements a component with spell checking features. It allows to set general spell checking settings by using an options dialog, to invoke a customizable SpellCheckDialog that can be connected to different types of controls (e.g. TXTextControl.WPF.TextControl and System.Windows.Controls.RichtTextBox) and to create a spell checking context menu by using the TXSpellChecker.GetMenuItems method. Currently, TXTextControl (version 17.0 and better) provides the WPF.TextControl.SpellChecker Property to connect the TXSpellChecker with its TextControl component. To invoke the internal or an own spell check context menu on right-clicking a misspelled word, the WPF.TextControl.SpellCheckContextMenuStrip proeprty must be set. The following describes only the properties, methods and events defined through the TXSpellChecker class.

---

## Nearby

- **Previous:** [UserDictionaryWordRemovedEventArgs.UserDictionary Property](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-proofing/userdictionarywordremovedeventargs/userdictionary-property/llms-full.txt)
- **Next:** [DialogButton Class](https://docs.textcontrol.com/tx-spell-dotnet-wpf/reference/txtextcontrol-wpf-proofing/dialogbutton/llms-full.txt)
