Compartir a través de


InputLanguageManager Clase

Definición

Ofrece facilidades para administrar los idiomas de entrada en 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 usar un InputLanguageManager para establecer el idioma de entrada de un TextBox elemento.

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

Se pueden registrar idiomas adicionales mediante el panel de control Opciones regionales y de idioma. En la pestaña Idiomas, seleccione "Text Services and input languages" (Servicios de texto y idiomas de entrada) y haga clic en el botón "Detalles" para registrar idiomas adicionales. Aparece el cuadro de diálogo siguiente.

Cuadro de diálogo Servicios de texto e idiomas de entrada.

Campos

InputLanguageProperty

Identifica la propiedad adjunta InputLanguage.

RestoreInputLanguageProperty

Identifica la propiedad adjunta RestoreInputLanguage.

Propiedades

AvailableInputLanguages

Obtiene un enumerador para los idiomas de entrada actualmente disponibles.

Current

Obtiene el administrador de idiomas de entrada asociado al contexto actual.

CurrentInputLanguage

Obtiene o establece el idioma de entrada actual.

Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.

(Heredado de DispatcherObject)

Propiedades adjuntas

InputLanguage

Obtiene o establece el idioma de entrada preferido para el objeto de dependencia asociado.

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.

Métodos

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.

(Heredado de DispatcherObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetInputLanguage(DependencyObject)

Devuelve el valor de la propiedad adjunta InputLanguage de un objeto de dependencia especificado.

GetRestoreInputLanguage(DependencyObject)

Devuelve el valor de la propiedad adjunta RestoreInputLanguage de un objeto de dependencia especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RegisterInputLanguageSource(IInputLanguageSource)

Registra un origen del idioma de entrada con InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

Notifica a InputLanguageManager que se ha completado un cambio de idioma de entrada.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Notifica a InputLanguageManager que se ha iniciado un cambio de idioma de entrada.

SetInputLanguage(DependencyObject, CultureInfo)

Establece el valor de la propiedad adjunta InputLanguage en el objeto de dependencia especificado.

SetRestoreInputLanguage(DependencyObject, Boolean)

Establece el valor de la propiedad de dependencia RestoreInputLanguage en el objeto especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.

(Heredado de DispatcherObject)

Eventos

InputLanguageChanged

Se produce cuando se completa un cambio de idioma de entrada.

InputLanguageChanging

Se produce cuando se inicia un cambio de idioma de entrada.

Se aplica a

Consulte también