InputLanguageManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.
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. |