InputLanguageManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.
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. |