InputLanguageManager Clase

Definición

Ofrece facilidades para administrar los idiomas de entrada en Windows Presentation Foundation (WPF).Provides facilities for managing input languages in Windows Presentation Foundation (WPF).

public ref class InputLanguageManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputLanguageManager : System.Windows.Threading.DispatcherObject
type InputLanguageManager = class
    inherit DispatcherObject
Public NotInheritable Class InputLanguageManager
Inherits DispatcherObject
Herencia
InputLanguageManager

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar InputLanguageManager para establecer el idioma de entrada de un TextBox elemento.The following example demonstrates how to use an InputLanguageManager to set the input language of a TextBox element.

this.Dispatcher.Thread.CurrentCulture.Name.ToString();
InputLanguageManager.SetInputLanguage(myTextBox, CultureInfo.CreateSpecificCulture("fr"));
tb2.Text = "Available Input Languages:";
lb1.ItemsSource = InputLanguageManager.Current.AvailableInputLanguages;
tb3.Text = "Input Language of myTextBox is " + InputLanguageManager.GetInputLanguage(myTextBox).ToString();
tb4.Text = "CurrentCulture is Set to " + this.Dispatcher.Thread.CurrentCulture.Name.ToString();
Me.Dispatcher.Thread.CurrentCulture.Name.ToString()
InputLanguageManager.SetInputLanguage(myTextBox, CultureInfo.CreateSpecificCulture("fr"))
tb2.Text = "Available Input Languages:"
lb1.ItemsSource = InputLanguageManager.Current.AvailableInputLanguages
tb3.Text = "Input Language of myTextBox is " & InputLanguageManager.GetInputLanguage(myTextBox).ToString()
tb4.Text = "CurrentCulture is Set to " & Me.Dispatcher.Thread.CurrentCulture.Name.ToString()

Comentarios

Los idiomas adicionales se pueden registrar mediante el panel de control configuración regional y de idioma.Additional languages can be registered by using the Regional and Language Options control panel. En la pestaña idiomas, seleccione "servicios de texto y idiomas de entrada" y, a continuación, haga clic en el botón "detalles" para registrar idiomas adicionales.From the Languages tab, select "Text Services and input languages", then click the "Details" button to register additional languages. Aparece el siguiente cuadro de diálogo.The following dialog appears.

Cuadro de diálogo Servicios de texto e idiomas del dispositivo de entrada.Text services and input languages dialog.

Campos

InputLanguageProperty

Identifica la propiedad adjunta InputLanguage.Identifies the InputLanguage attached property.

RestoreInputLanguageProperty

Identifica la propiedad adjunta RestoreInputLanguage.Identifies the RestoreInputLanguage attached property.

Propiedades

AvailableInputLanguages

Obtiene un enumerador para los idiomas de entrada actualmente disponibles.Gets an enumerator for currently available input languages.

Current

Obtiene el administrador de idiomas de entrada asociado al contexto actual.Gets the input language manager associated with the current context.

CurrentInputLanguage

Obtiene o establece el idioma de entrada actual.Gets or sets the current input language.

Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Heredado de DispatcherObject)

Propiedades adjuntas

InputLanguage

Obtiene o establece el idioma de entrada preferido para el objeto de dependencia asociado.Gets or sets the preferred input language for the associated dependency object.

RestoreInputLanguage

Obtiene o establece un valor que indica si debe restaurarse el idioma de entrada anteriormente activo cuando el objeto de dependencia asociado pierde el foco de entrada.Gets or sets a value that indicates whether or not the previously active input language should be restored when the associated dependency object looses the input focus.

Métodos

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Heredado de DispatcherObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetInputLanguage(DependencyObject)

Devuelve el valor de la propiedad adjunta InputLanguage de un objeto de dependencia especificado.Returns the value of the InputLanguage attached property for a specified dependency object.

GetRestoreInputLanguage(DependencyObject)

Devuelve el valor de la propiedad adjunta RestoreInputLanguage de un objeto de dependencia especificado.Returns the value of RestoreInputLanguage attached property for a specified dependency object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
RegisterInputLanguageSource(IInputLanguageSource)

Registra un origen del idioma de entrada con InputLanguageManager.Registers an input language source with the InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

Notifica a InputLanguageManager que se ha completado un cambio de idioma de entrada.Report the completion of a change of input language to the InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Notifica a InputLanguageManager que se ha iniciado un cambio de idioma de entrada.Report the initiation of a change of input language to the InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

Establece el valor de la propiedad adjunta InputLanguage en el objeto de dependencia especificado.Sets the value of the InputLanguage attached property on the specified dependency object.

SetRestoreInputLanguage(DependencyObject, Boolean)

Establece el valor de la propiedad de dependencia RestoreInputLanguage en el objeto especificado.Sets the value of the RestoreInputLanguage dependency property on the specified dependency object.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Heredado de DispatcherObject)

Eventos

InputLanguageChanged

Se produce cuando se completa un cambio de idioma de entrada.Occurs when a change of input language is completed.

InputLanguageChanging

Se produce cuando se inicia un cambio de idioma de entrada.Occurs when a change of input language is initiated.

Se aplica a

Consulte también