menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfSpellChecker - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfSpellChecker

    SfSpellChecker control helps to find erroneous spelling in a editor and provides suggestions for it.

    Inheritance
    System.Object
    SfSpellChecker
    Implements
    System.IDisposable
    Namespace: Syncfusion.Windows.Controls
    Assembly: Syncfusion.SfSpellChecker.WPF.dll
    Syntax
    public class SfSpellChecker : DependencyObject, IDisposable

    Constructors

    SfSpellChecker()

    Initializes the instance of SfSpellChecker.

    Declaration
    public SfSpellChecker()

    Fields

    CultureProperty

    Declaration
    public static readonly DependencyProperty CultureProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    CustomDictionaryPathProperty

    Using a DependencyProperty as the backing store for CustomDictionaryPath. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty CustomDictionaryPathProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DictionariesProperty

    Declaration
    public static readonly DependencyProperty DictionariesProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    EnableContextMenuProperty

    Declaration
    public static readonly DependencyProperty EnableContextMenuProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    EnableSpellCheckProperty

    Declaration
    public static readonly DependencyProperty EnableSpellCheckProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IgnoreAlphaNumericWordsProperty

    Using a DependencyProperty as the backing store for IgnoreAlphaNumericWords. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IgnoreAlphaNumericWordsProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IgnoreEmailAddressProperty

    Using a DependencyProperty as the backing store for IgnoreEmailAddress. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IgnoreEmailAddressProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IgnoreHtmlTagsProperty

    Using a DependencyProperty as the backing store for IgnoreHtmlTags. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IgnoreHtmlTagsProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IgnoreMixedCaseWordsProperty

    Using a DependencyProperty as the backing store for IgnoreMixedCaseWords. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IgnoreMixedCaseWordsProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IgnoreUpperCaseWordsProperty

    Using a DependencyProperty as the backing store for IgnoreUpperCaseWords. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IgnoreUpperCaseWordsProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IgnoreUrlProperty

    Using a DependencyProperty as the backing store for IgnoreUrl. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IgnoreUrlProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SpellCheckerProperty

    Declaration
    public static readonly DependencyProperty SpellCheckerProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    Culture

    Gets or sets the culture, which is used to pick corresponding dictionary for spell check.

    Declaration
    public CultureInfo Culture { get; set; }
    Property Value
    Type
    System.Globalization.CultureInfo
    Examples

    var english = new HunspellDictionary(); english.Culture = new CultureInfo("en-us"); english.DictionaryUri = new Uri("/SpellCheckerDemo;component//english.dic"); english.GrammarUri = new Uri("/SpellCheckerDemo;component//english.aff");

    var french = new IspellDictionary(); french.Culture = new CultureInfo("fr"); french.DictionaryUri = new Uri("/SpellCheckerDemo;component//french.dic"); french.GrammarUri = new Uri("/SpellCheckerDemo;component//french.xlg");

    var custom = new CustomDictionary(); custom.Culture = new CultureInfo("en-us"); english.DictionaryUri = new Uri("/Resources/custom.dic");

    var dictionaries = new DictionaryCollection(); dictionaries.Add(english); dictionaries.Add(french); dictionaries.Add(custom);

    spellChecker.Dictionaries = dictionaries; spellChecker.Culture = new CultureInfo("en-us");

    CustomDictionaryPath

    gets or sets string value for user dictionary path.

    Declaration
    public string CustomDictionaryPath { get; set; }
    Property Value
    Type
    System.String

    Dictionaries

    Declaration
    public DictionaryCollection Dictionaries { get; set; }
    Property Value
    Type
    DictionaryCollection

    EnableContextMenu

    Gets or sets the value indicating whether the ContextMenu can be shown. It is used to show the suggestion for wrong words, and built in commands. Default value is true.

    Declaration
    public bool EnableContextMenu { get; set; }
    Property Value
    Type
    System.Boolean
    Remarks

    SpellCheck operations will be processed only if the EnableSpellCheck property is true. Default TextBox’s ContextMenu will be overridden.

    EnableSpellCheck

    Gets or sets the value indicating whether the SpellCheck operation should be take place. By default the value is true.

    Declaration
    public bool EnableSpellCheck { get; set; }
    Property Value
    Type
    System.Boolean

    IgnoreAlphaNumericWords

    Gets or Sets the boolean value to check AlphaNumericWords

    Declaration
    public bool IgnoreAlphaNumericWords { get; set; }
    Property Value
    Type
    System.Boolean

    IgnoreEmailAddress

    Gets or Sets the boolean value to check Email addresses

    Declaration
    public bool IgnoreEmailAddress { get; set; }
    Property Value
    Type
    System.Boolean

    IgnoreHtmlTags

    Gets or Sets the boolean value to check HTML tags

    Declaration
    public bool IgnoreHtmlTags { get; set; }
    Property Value
    Type
    System.Boolean

    IgnoreMixedCaseWords

    Gets or Sets the boolean value to check mixed case words

    Declaration
    public bool IgnoreMixedCaseWords { get; set; }
    Property Value
    Type
    System.Boolean

    IgnoreUpperCaseWords

    Gets or Sets the boolean value to check upper case words

    Declaration
    public bool IgnoreUpperCaseWords { get; set; }
    Property Value
    Type
    System.Boolean

    IgnoreUrl

    Gets or Sets the boolean value to check URLs.

    Declaration
    public bool IgnoreUrl { get; set; }
    Property Value
    Type
    System.Boolean

    Methods

    Dispose()

    Disposes the instance of SfSpellChecker

    Declaration
    public void Dispose()

    GetAnagrams(String)

    Returns the anagrams for error word

    Declaration
    public List<string> GetAnagrams(string word)
    Parameters
    Type Name Description
    System.String word
    Returns
    Type
    System.Collections.Generic.List<System.String>

    GetPhoneticWords(String)

    Returns the phonetic suggestions for error word in medium accuracy

    Declaration
    public List<string> GetPhoneticWords(string word)
    Parameters
    Type Name Description
    System.String word
    Returns
    Type
    System.Collections.Generic.List<System.String>

    GetPhoneticWords(String, AccuracyLevels)

    Returns the phonetic suggestions for error word in specified accuracy

    Declaration
    public List<string> GetPhoneticWords(string word, AccuracyLevels accuracy)
    Parameters
    Type Name Description
    System.String word
    AccuracyLevels accuracy
    Returns
    Type
    System.Collections.Generic.List<System.String>

    GetSpellChecker(DependencyObject)

    Declaration
    public static SfSpellChecker GetSpellChecker(DependencyObject obj)
    Parameters
    Type Name Description
    System.Windows.DependencyObject obj
    Returns
    Type
    SfSpellChecker

    GetSuggestions(String)

    Returns the suggestions for error word

    Declaration
    public Dictionary<string, List<string>> GetSuggestions(string word)
    Parameters
    Type Name Description
    System.String word
    Returns
    Type
    System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<System.String>>

    HasError(String)

    Checks whether the word exists in dictionary

    Declaration
    public bool HasError(string word)
    Parameters
    Type Name Description
    System.String word
    Returns
    Type
    System.Boolean

    PerformSpellCheckUsingContextMenu()

    Perform spell checking to the TextBox control with ContextMenu.

    Declaration
    public void PerformSpellCheckUsingContextMenu()

    PerformSpellCheckUsingContextMenu(IEditorProperties)

    Perform spell checking with ContextMenu in the editor control.

    Declaration
    public void PerformSpellCheckUsingContextMenu(IEditorProperties editor)
    Parameters
    Type Name Description
    IEditorProperties editor

    PerformSpellCheckUsingDialog()

    Perform spell checking to the TextBox control with dialog window.

    Declaration
    public void PerformSpellCheckUsingDialog()

    PerformSpellCheckUsingDialog(IEditorProperties)

    Perform spell checking with dialog window in the editor control.

    Declaration
    public void PerformSpellCheckUsingDialog(IEditorProperties editor)
    Parameters
    Type Name Description
    IEditorProperties editor

    SetSpellChecker(DependencyObject, SfSpellChecker)

    Sets the Spellchecker to the TextBox

    Declaration
    public static void SetSpellChecker(DependencyObject obj, SfSpellChecker value)
    Parameters
    Type Name Description
    System.Windows.DependencyObject obj

    Used to specify the TextBox control

    SfSpellChecker value

    Used to specify the SpellCheker instance

    Events

    SpellCheckCompleted

    Event which is handled after spell check operations are completed

    Declaration
    public event EventHandler SpellCheckCompleted
    Event Type
    Type
    System.EventHandler

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved