InputLanguageManager Klasse

Definition

Bietet Funktionen zum Verwalten von Eingabesprachen 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
Vererbung
InputLanguageManager

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Die Eingabesprache eines InputLanguageManager Elements mithilfe einer TextBox Eingabesprache festgelegt wird.

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 "Regions- und Sprachoptionen" registriert werden. Wählen Sie auf der Registerkarte "Sprachen" "Textdienste und Eingabesprachen" aus, und klicken Sie dann auf die Schaltfläche "Details", um weitere Sprachen zu registrieren. Das folgende Dialogfeld wird angezeigt.

Dialogfeld

Felder

Name Beschreibung
InputLanguageProperty

Identifies the InputLanguage attached property.

RestoreInputLanguageProperty

Identifies the RestoreInputLanguage attached property.

Eigenschaften

Name Beschreibung
AvailableInputLanguages

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

Current

Ruft den Eingabesprachen-Manager ab, der dem aktuellen Kontext zugeordnet ist.

CurrentInputLanguage

Ruft die aktuelle Eingabesprache ab oder legt sie fest.

Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)

Angefügte Eigenschaften

Name Beschreibung
InputLanguage

Dient zum Abrufen oder Festlegen der bevorzugten Eingabesprache für das zugeordnete Abhängigkeitsobjekt.

RestoreInputLanguage

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die zuvor aktive Eingabesprache wiederhergestellt werden soll, wenn das zugeordnete Abhängigkeitsobjekt den Eingabefokus verliert.

Methoden

Name Beschreibung
CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetInputLanguage(DependencyObject)

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

GetRestoreInputLanguage(DependencyObject)

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

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
RegisterInputLanguageSource(IInputLanguageSource)

Registriert eine Eingabesprachenquelle bei der InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

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

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Melden Sie die Initiierung einer Änderung der Eingabesprache an die InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

Legt den Wert der InputLanguage angefügten 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 Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)

Ereignisse

Name Beschreibung
InputLanguageChanged

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

InputLanguageChanging

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

Gilt für:

Weitere Informationen