Поделиться через


InputLanguageManager Класс

Определение

Предоставляет средства для управления языками ввода в 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
Наследование
InputLanguageManager

Примеры

В следующем примере показано, как использовать InputLanguageManager для задания языка TextBox ввода элемента .

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()

Комментарии

Дополнительные языки можно зарегистрировать с помощью панели управления Региональные и языковые параметры. На вкладке Языки выберите "Текстовые службы и языки ввода", а затем нажмите кнопку "Сведения", чтобы зарегистрировать дополнительные языки. Откроется следующее диалоговое окно.

Диалоговое окно

Поля

InputLanguageProperty

Идентифицирует присоединенное свойство InputLanguage.

RestoreInputLanguageProperty

Идентифицирует присоединенное свойство RestoreInputLanguage.

Свойства

AvailableInputLanguages

Получает перечислитель для доступных в данный момент языков ввода.

Current

Получает диспетчер языка ввода, связанный с текущим контекстом.

CurrentInputLanguage

Получает или задает текущий язык ввода.

Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.

(Унаследовано от DispatcherObject)

Присоединенные свойства

InputLanguage

Получает или задает предпочтительный язык ввода для связанного объекта зависимости.

RestoreInputLanguage

Возвращает или задает значение, указывающее, следует ли восстановить ранее активный язык ввода, когда связанный объект зависимости теряет фокус ввода.

Методы

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetInputLanguage(DependencyObject)

Возвращает значение присоединенного свойства InputLanguage для указанного объекта зависимости.

GetRestoreInputLanguage(DependencyObject)

Возвращает значение присоединенного свойства RestoreInputLanguage для указанного объекта зависимости.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RegisterInputLanguageSource(IInputLanguageSource)

Регистрирует источник языка ввода с InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

Сообщает о завершении изменения языка ввода объекту InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Сообщает об инициировании изменения языка ввода объекту InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

Задает значение присоединенного свойства InputLanguage для указанного объекта зависимости.

SetRestoreInputLanguage(DependencyObject, Boolean)

Задает значение свойства зависимостей RestoreInputLanguage для указанного объекта зависимости.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

События

InputLanguageChanged

Происходит по завершении изменения языка ввода.

InputLanguageChanging

Происходит, когда инициируется изменение языка ввода.

Применяется к

См. также раздел