InputLanguageManager Klasse

Definition

Stellt Funktionen zum Verwalten von Eingabesprachen in Windows Presentation Foundation (WPF) bereit.Provides facilities for managing input languages 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 mit InputLanguageManager ein die Eingabe Sprache TextBox eines-Elements festgelegt wird.The following example demonstrates how to use an InputLanguageManager to set the input language of a TextBox element.

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

Weitere Sprachen können mithilfe der Systemsteuerung für Regions-und Sprachoptionen registriert werden.Additional languages can be registered by using the Regional and Language Options control panel. Wählen Sie auf der Registerkarte Sprachen die Option Text Dienste und Eingabe Sprachen aus, und klicken Sie dann auf die Schaltfläche "Details", um zusätzliche Sprachen zu registrieren.From the Languages tab, select "Text Services and input languages", then click the "Details" button to register additional languages. Das folgende Dialogfeld wird angezeigt.The following dialog appears.

![Dialogfeld "Text Dienste und Eingabe Sprachen".] (~/add/media/tsf-dialog.PNG "Dialogfeld "Text Dienste und Eingabe Sprachen".")Text services and input languages dialog.

Felder

InputLanguageProperty

Bezeichnet die angefügte InputLanguage-Eigenschaft.Identifies the InputLanguage attached property.

RestoreInputLanguageProperty

Bezeichnet die angefügte RestoreInputLanguage-Eigenschaft.Identifies the RestoreInputLanguage attached property.

Eigenschaften

AvailableInputLanguages

Ruft einen Enumerator für aktuell verfügbare Eingabesprachen ab.Gets an enumerator for currently available input languages.

Current

Ruft den Eingabesprachen-Manager ab, der mit dem aktuellen Kontext verknüpft ist.Gets the input language manager associated with the current context.

CurrentInputLanguage

Ruft die aktuelle Eingabesprache ab oder legt diese fest.Gets or sets the current input language.

Dispatcher

Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist.Gets the Dispatcher this DispatcherObject is associated with.

(Geerbt von DispatcherObject)

Angefügte Eigenschaften

InputLanguage

Ruft die bevorzugte Eingabesprache für das zugeordnete Abhängigkeitsobjekt fest oder legt diese fest.Gets or sets the preferred input language for the associated dependency object.

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.Gets or sets a value that indicates whether or not the previously active input language should be restored when the associated dependency object looses the input focus.

Methoden

CheckAccess()

Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann.Determines whether the calling thread has access to this DispatcherObject.

(Geerbt von DispatcherObject)
Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetInputLanguage(DependencyObject)

Gibt den Wert der angefügten InputLanguage-Eigenschaft für ein angegebenes Abhängigkeitsobjekt zurück.Returns the value of the InputLanguage attached property for a specified dependency object.

GetRestoreInputLanguage(DependencyObject)

Gibt den Wert der angefügten RestoreInputLanguage-Eigenschaft für ein angegebenes Abhängigkeitsobjekt zurück.Returns the value of RestoreInputLanguage attached property for a specified dependency object.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
RegisterInputLanguageSource(IInputLanguageSource)

Registriert eine Eingabesprachenquelle mit dem InputLanguageManager.Registers an input language source with the InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

Melden den Abschluss einer Änderung der Eingabesprache an den InputLanguageManager.Report the completion of a change of input language to the InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

Melden den Abschluss einer Änderung der Eingabesprache an den InputLanguageManager.Report the initiation of a change of input language to the InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

Legt den Wert der angefügten InputLanguage-Eigenschaft für das angegebene Abhängigkeitsobjekt fest.Sets the value of the InputLanguage attached property on the specified dependency object.

SetRestoreInputLanguage(DependencyObject, Boolean)

Legt den Wert der RestoreInputLanguage-Abhängigkeitseigenschaft für das angegebene Abhängigkeitsobjekt fest.Sets the value of the RestoreInputLanguage dependency property on the specified dependency object.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann.Enforces that the calling thread has access to this DispatcherObject.

(Geerbt von DispatcherObject)

Ereignisse

InputLanguageChanged

Tritt auf, wenn eine Änderung der Eingabesprache abgeschlossen wird.Occurs when a change of input language is completed.

InputLanguageChanging

Tritt auf, wenn eine Änderung der Eingabesprache begonnen wird.Occurs when a change of input language is initiated.

Gilt für:

Siehe auch