This documentation is archived and is not being maintained.

SpellCheck.IsEnabled Property

Gets or sets a value determining whether spell checking is enabled on this text editing control (i.e. TextBox or RichTextBox). This is a dependency property.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public bool IsEnabled { get; set; }
See Remarks.

Property Value

Type: System.Boolean
true if the spell checker is enabled on the control; otherwise, false. The default value is false.

Identifier field

IsEnabledProperty

Metadata properties set to true

None

This dependency property also has a specialized write-only attached property usage. The XAML syntax for setting the property is <textBoxBaseClass SpellCheck.IsEnabled="boolValue" .../>, where textBoxBaseClass is an object element for a class that derives from TextBoxBase, and boolValue is either true or false (case insensitive). To set the property as an attached property in code, see SetIsEnabled. There is no matching GetIsEnabled accessor; to get the value, get the current SpellCheck from TextBoxBase.SpellCheck, then get the value of IsEnabled from that SpellCheck.

The following example shows how to enable real-time spell checking in a TextBox by using the IsEnabled property of the SpellCheck class.

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <StackPanel>
    <TextBox SpellCheck.IsEnabled="True" Name="myTextBox"></TextBox>
  </StackPanel>

</Page>
using System;
using System.Windows;
using System.Windows.Controls;

namespace SDKSample
{
    public partial class SpellCheckExample : Page
    {
        public SpellCheckExample()
        {
            StackPanel myStackPanel = new StackPanel();

            //Create TextBox
            TextBox myTextBox = new TextBox();
            myTextBox.Width = 200;

            // Enable spellchecking on the TextBox.
            myTextBox.SpellCheck.IsEnabled = true;

            // Alternatively, the SetIsEnabled method could be used 
            // to enable or disable spell checking like this: 
            // SpellCheck.SetIsEnabled(myTextBox, true);

            myStackPanel.Children.Add(myTextBox);
            this.Content = myStackPanel;
        }
    }
}

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0
Show: