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.
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
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.
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. |