# Integration Guide

> Integrate TX Spell .NET for WPF with TX Text Control, a RichTextBox, labels and other WPF controls, or the Document Editor of TX Text Control .NET Server.

- **Product:** TX Spell .NET for WPF
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Spell .NET for WPF > Integration Guide
- **413 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/llms-full.txt

---

TX Spell .NET for WPF checks spelling for whichever control holds the text. With TX Text Control .NET for WPF, the integration is complete out of the box: one property connects the spell checker, and the editor underlines, corrects, hyphenates and offers its thesaurus by itself. With any other control, TX Spell .NET finds the mistakes and suggestions, and your code shows them and applies the corrections. In the browser, it is the spell checker of the Document Editor of TX Text Control .NET Server.

### Three Kinds of Integration

- **TX Text Control** does the work itself once its `SpellChecker` property names the spell checker; no further code is needed.
- **Standard and third-party controls** pass their text to `Check`, and your code marks the incorrect words and handles `IncorrectWordChanging` when the user corrects one. The spell check dialog and the menu items of `GetMenuItems` work for them too.
- **The Document Editor** of TX Text Control .NET Server uses the package TXTextControl.TXSpell.Core.SDK in its ASP.NET Core application, turned on in JavaScript.

### Find the Right Page

| If you want to | Read |
|---|---|
| Know which member of TX Text Control does what with TX Spell .NET | [TX Text Control .NET for WPF](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/tx-text-control/llms-full.txt) |
| Check a `RichTextBox` or `TextBox` without TX Text Control | [RichTextBox](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/richtextbox/llms-full.txt) |
| Check a grid cell, a label or any other control | [Other Controls](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/other-controls/llms-full.txt) |
| Add spell checking to the Document Editor in the browser | [TX Text Control .NET Server Document Editor](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/document-editor/llms-full.txt) |
| Learn how the dialogs behave on high-resolution screens | [DPI and Display Scaling](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/dpi-scaling/llms-full.txt) |

To set up a first application, start with [Getting Started](https://docs.textcontrol.com/tx-spell-dotnet-wpf/getting-started/llms-full.txt).

---

## In This Section

- [TX Text Control .NET Server Document Editor](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/document-editor/llms-full.txt): Spell check in the browser-based Document Editor with the Core.SDK package from the WPF setup: install it, turn it on in JavaScript, add dictionaries, Docker.
- [DPI and Display Scaling](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/dpi-scaling/llms-full.txt): Scale the spell check and options dialogs of TX Spell .NET for WPF on high-DPI screens: your application's DPI settings decide, with no TX Spell .NET property.
- [Other Controls](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/other-controls/llms-full.txt): Spell check a Label or any WPF control with Check, the spell check dialog and IncorrectWordChanging, plus GetMenuItems menus and TXSpell without a control.
- [RichTextBox](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/richtextbox/llms-full.txt): Spell check a WPF RichTextBox with TX Spell .NET: map IncorrectWord positions to a FlowDocument, color words, correct in the dialog or a GetMenuItems menu.
- [TX Text Control .NET for WPF](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/tx-text-control/llms-full.txt): Connect TX Spell .NET to a WPF TextControl by resource key: SpellChecker, IsSpellCheckingEnabled, dialogs, context menu, hyphenation, thesaurus and versions.

---

## Nearby

- **Previous:** [Localization and Resource Kit](https://docs.textcontrol.com/tx-spell-dotnet-wpf/user-interface/localization/llms-full.txt)
- **Next:** [TX Text Control .NET for WPF](https://docs.textcontrol.com/tx-spell-dotnet-wpf/integration/tx-text-control/llms-full.txt)
