InputLanguageManager Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece funcionalidades para gerir linguagens de entrada no 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
- Herança
Exemplos
O exemplo seguinte 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()
Observações
Línguas adicionais podem ser registadas utilizando o painel de controlo de Opções Regionais e de Línguas. No separador Línguas, selecione "Serviços de Texto e línguas de entrada" e depois clique no botão "Detalhes" para registar línguas adicionais. O diálogo seguinte aparece.
Campos
| Name | Description |
|---|---|
| InputLanguageProperty |
Identifica a InputLanguage propriedade anexada. |
| RestoreInputLanguageProperty |
Identifica a RestoreInputLanguage propriedade anexada. |
Propriedades
| Name | Description |
|---|---|
| AvailableInputLanguages |
Recebe um enumerador para as línguas de entrada atualmente disponíveis. |
| Current |
Recebe o gestor de linguagem de entrada associado ao contexto atual. |
| CurrentInputLanguage |
Obtém ou define a linguagem de entrada atual. |
| Dispatcher |
Percebe o Dispatcher que isto DispatcherObject está associado. (Herdado de DispatcherObject) |
Propriedades Anexadas
| Name | Description |
|---|---|
| InputLanguage |
Obtém ou define a linguagem de entrada preferida para o objeto de dependência associado. |
| RestoreInputLanguage |
Recebe ou define um valor que indica se a linguagem de entrada anteriormente ativa deve ou não ser restaurada quando o objeto de dependência associado perde o foco de entrada. |
Métodos
| Name | Description |
|---|---|
| CheckAccess() |
Determina se o thread que chama 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 função de hash predefinida. (Herdado de Object) |
| GetInputLanguage(DependencyObject) |
Devolve o valor da InputLanguage propriedade associada para um objeto de dependência especificado. |
| GetRestoreInputLanguage(DependencyObject) |
Devolve o valor da RestoreInputLanguage propriedade associada 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 atual Object. (Herdado de Object) |
| RegisterInputLanguageSource(IInputLanguageSource) |
Regista uma fonte de linguagem de entrada com o InputLanguageManager. |
| ReportInputLanguageChanged(CultureInfo, CultureInfo) |
Reporte a conclusão de uma alteração da linguagem de entrada para o InputLanguageManager. |
| ReportInputLanguageChanging(CultureInfo, CultureInfo) |
Reporte a iniciação de uma alteração da linguagem de entrada para o InputLanguageManager. |
| SetInputLanguage(DependencyObject, CultureInfo) |
Define o valor da InputLanguage propriedade anexada no objeto de dependência especificado. |
| SetRestoreInputLanguage(DependencyObject, Boolean) |
Define o valor da RestoreInputLanguage propriedade de dependência no objeto de dependência especificado. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| VerifyAccess() |
Faz cumprir que o thread que chama tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
evento
| Name | Description |
|---|---|
| InputLanguageChanged |
Ocorre quando uma alteração da linguagem de entrada é concluída. |
| InputLanguageChanging |
Ocorre quando é iniciada uma mudança na linguagem de entrada. |