InputLanguageManager Classe

Definição

Fornece recursos para gerenciar idiomas de entrada na WPF (Windows Presentation Foundation).

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
Herança
InputLanguageManager

Exemplos

O exemplo a seguir demonstra como usar um InputLanguageManager para definir a linguagem de entrada de um 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()

Comentários

Idiomas adicionais podem ser registrados usando o painel de controle Opções Regionais e de Idioma. Na guia Idiomas, selecione "Serviços de Texto e idiomas de entrada" e clique no botão "Detalhes" para registrar idiomas adicionais. A caixa de diálogo a seguir é exibida.

Caixa de diálogo Serviços de texto e idiomas de entrada.

Campos

InputLanguageProperty

Identifica a propriedade InputLanguage anexada.

RestoreInputLanguageProperty

Identifica a propriedade RestoreInputLanguage anexada.

Propriedades

AvailableInputLanguages

Obtém um enumerador para idiomas de entrada disponíveis no momento.

Current

Obtém o Gerenciador de idioma de entrada associado ao contexto atual.

CurrentInputLanguage

Obtém ou define o idioma de entrada atual.

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.

(Herdado de DispatcherObject)

Propriedades Anexadas

InputLanguage

Obtém ou define o idioma de entrada preferencial para o objeto de dependência associado.

RestoreInputLanguage

Obtém ou define um valor que indica se o idioma de entrada ativo anteriormente deve ser restaurado quando o objeto de dependência associado perde o foco de entrada.

Métodos

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetInputLanguage(DependencyObject)

Retorna o valor da propriedade InputLanguage anexada para um objeto de dependência especificado.

GetRestoreInputLanguage(DependencyObject)

Retorna o valor da propriedade anexada RestoreInputLanguage para um objeto de dependência especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RegisterInputLanguageSource(IInputLanguageSource)

Registra uma origem de idioma de entrada com o InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

Relata a conclusão de uma alteração do idioma de entrada para o InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Relata o início de uma alteração do idioma de entrada para o InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

Define o valor da propriedade anexada InputLanguage no objeto de dependência especificado.

SetRestoreInputLanguage(DependencyObject, Boolean)

Define o valor da propriedade de dependência RestoreInputLanguage no objeto de dependência especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.

(Herdado de DispatcherObject)

Eventos

InputLanguageChanged

Ocorre quando uma alteração do idioma de entrada é concluída.

InputLanguageChanging

Ocorre quando uma alteração do idioma de entrada é iniciada.

Aplica-se a

Confira também