SpellingExtensions Class
In This Article
A base class for spell check extension methods.
Namespace: DevExpress.Xpf.SpellChecker
Assembly: DevExpress.Xpf.SpellChecker.v24.2.dll
NuGet Package: DevExpress.Wpf.SpellChecker
#Declaration
#Remarks
The SpellingExtensions class provides extensiton methods used to retrieve SpellChecker error commands.
The GetErrorOperationCommands method creates a list of SpellChecker commands. The list depends on the type of misspelling and current spellchecker operation mode.
Use the GetSpellCheckError method to invoke a custom context menu for misspelled words, as shown below:
void RichTextBox_PreviewMouseRightButtonUp(object sender, MouseButtonEventArgs e)
{
MenuItems.Clear();
var commands = this.richTextBox.GetErrorOperationCommands(e.GetPosition(this.richTextBox));
foreach (var command in commands)
{
var menuItem = new MenuItem();
menuItem.Header = command.Caption;
menuItem.Click += (s, args) => command.DoCommand();
menuItem.IsEnabled = command.Enabled;
MenuItems.Add(menuItem);
}
if (MenuItems.Count == 0)
MenuItems.Add(new MenuItem() { Header = "No Error", IsEnabled = false });
}
See Also