InputLanguageManager Klasse

Definition

Stellt Funktionen zum Verwalten von Eingabesprachen in Windows Presentation Foundation (WPF) bereit.

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
Vererbung
InputLanguageManager

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie sie mit einem InputLanguageManager die Eingabesprache eines TextBox Elements festlegen.

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

Hinweise

Zusätzliche Sprachen können über die Systemsteuerung "Regional- und Sprachoptionen" registriert werden. Wählen Sie auf der Registerkarte Sprachen die Option "Textdienste und Eingabesprachen" aus, und klicken Sie dann auf die Schaltfläche "Details", um zusätzliche Sprachen zu registrieren. Das folgende Dialogfeld wird angezeigt.

Dialogfeld

Felder

InputLanguageProperty

Bezeichnet die angefügte InputLanguage-Eigenschaft.

RestoreInputLanguageProperty

Bezeichnet die angefügte RestoreInputLanguage-Eigenschaft.

Eigenschaften

AvailableInputLanguages

Ruft einen Enumerator für aktuell verfügbare Eingabesprachen ab.

Current

Ruft den Eingabesprachen-Manager ab, der mit dem aktuellen Kontext verknüpft ist.

CurrentInputLanguage

Ruft die aktuelle Eingabesprache ab oder legt diese fest.

Dispatcher

Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)

Angefügte Eigenschaften

InputLanguage

Ruft die bevorzugte Eingabesprache für das zugeordnete Abhängigkeitsobjekt fest oder legt diese fest.

RestoreInputLanguage

Ruft einen Wert ab, der angibt, ob die zuvor aktive Eingabesprache wiederhergestellt werden soll, wenn das zugeordnete Abhängigkeitsobjekt den Eingabefokus verliert, oder legt diesen fest.

Methoden

CheckAccess()

Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInputLanguage(DependencyObject)

Gibt den Wert der angefügten InputLanguage-Eigenschaft für ein angegebenes Abhängigkeitsobjekt zurück.

GetRestoreInputLanguage(DependencyObject)

Gibt den Wert der angefügten RestoreInputLanguage-Eigenschaft für ein angegebenes Abhängigkeitsobjekt zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RegisterInputLanguageSource(IInputLanguageSource)

Registriert eine Eingabesprachenquelle mit dem InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

Melden den Abschluss einer Änderung der Eingabesprache an den InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Melden den Abschluss einer Änderung der Eingabesprache an den InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

Legt den Wert der angefügten InputLanguage-Eigenschaft für das angegebene Abhängigkeitsobjekt fest.

SetRestoreInputLanguage(DependencyObject, Boolean)

Legt den Wert der RestoreInputLanguage-Abhängigkeitseigenschaft für das angegebene Abhängigkeitsobjekt fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)

Ereignisse

InputLanguageChanged

Tritt auf, wenn eine Änderung der Eingabesprache abgeschlossen wird.

InputLanguageChanging

Tritt auf, wenn eine Änderung der Eingabesprache begonnen wird.

Gilt für:

Weitere Informationen