InputLanguageManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.
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. |