InputLanguageManager Class

Definition

Fornece recursos para gerenciar idiomas de entrada na WPF (Windows Presentation Foundation).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
Inheritance
InputLanguageManager

Examples

O exemplo a seguir demonstra como usar um InputLanguageManager para definir o idioma de entrada de um elemento TextBox.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()

Remarks

Idiomas adicionais podem ser registrados usando o painel de controle opções regionais e de idiomas.Additional languages can be registered by using the Regional and Language Options control panel. Na guia idiomas, selecione "serviços de texto e idiomas de entrada" e clique no botão "detalhes" para registrar idiomas adicionais.From the Languages tab, select "Text Services and input languages", then click the "Details" button to register additional languages. A caixa de diálogo a seguir é exibida.The following dialog appears.

Caixa de diálogo serviços de texto e idiomas de entrada.Text services and input languages dialog.

Fields

InputLanguageProperty

Identifica a propriedade InputLanguage anexada.Identifies the InputLanguage attached property.

RestoreInputLanguageProperty

Identifica a propriedade RestoreInputLanguage anexada.Identifies the RestoreInputLanguage attached property.

Properties

AvailableInputLanguages

Obtém um enumerador para idiomas de entrada disponíveis no momento.Gets an enumerator for currently available input languages.

Current

Obtém o Gerenciador de idioma de entrada associado ao contexto atual.Gets the input language manager associated with the current context.

CurrentInputLanguage

Obtém ou define o idioma de entrada atual.Gets or sets the current input language.

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)

Attached Properties

InputLanguage

Obtém ou define o idioma de entrada preferencial para o objeto de dependência associado.Gets or sets the preferred input language for the associated dependency object.

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.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.

Methods

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetInputLanguage(DependencyObject)

Retorna o valor da propriedade InputLanguage anexada para um objeto de dependência especificado.Returns the value of the InputLanguage attached property for a specified dependency object.

GetRestoreInputLanguage(DependencyObject)

Retorna o valor da propriedade anexada RestoreInputLanguage para um objeto de dependência especificado.Returns the value of RestoreInputLanguage attached property for a specified dependency object.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
RegisterInputLanguageSource(IInputLanguageSource)

Registra uma origem de idioma de entrada com o InputLanguageManager.Registers an input language source with the InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

Relata a conclusão de uma alteração do idioma de entrada para o InputLanguageManager.Report the completion of a change of input language to the InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Relata o início de uma alteração do idioma de entrada para o InputLanguageManager.Report the initiation of a change of input language to the InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

Define o valor da propriedade anexada InputLanguage no objeto de dependência especificado.Sets the value of the InputLanguage attached property on the specified dependency object.

SetRestoreInputLanguage(DependencyObject, Boolean)

Define o valor da propriedade de dependência RestoreInputLanguage no objeto de dependência especificado.Sets the value of the RestoreInputLanguage dependency property on the specified dependency object.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

Events

InputLanguageChanged

Ocorre quando uma alteração do idioma de entrada é concluída.Occurs when a change of input language is completed.

InputLanguageChanging

Ocorre quando uma alteração do idioma de entrada é iniciada.Occurs when a change of input language is initiated.

Applies to

See also