Class SfSpellChecker
SfSpellChecker control helps to find erroneous spelling in a editor and provides suggestions for it.
Inheritance
Implements
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 |