InputLanguageManager Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller funktioner för att hantera indataspråk i 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
- Arv
Exempel
I följande exempel visas hur du använder en InputLanguageManager för att ange indataspråket för ett 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()
Kommentarer
Ytterligare språk kan registreras med hjälp av kontrollpanelen Nationella alternativ och Språkalternativ. På fliken Språk väljer du "Texttjänster och indataspråk" och klickar sedan på knappen "Information" för att registrera ytterligare språk. Följande dialogruta visas.
Fält
| Name | Description |
|---|---|
| InputLanguageProperty |
Identifierar den InputLanguage anslutna egenskapen. |
| RestoreInputLanguageProperty |
Identifierar den RestoreInputLanguage anslutna egenskapen. |
Egenskaper
| Name | Description |
|---|---|
| AvailableInputLanguages |
Hämtar en uppräknare för tillgängliga indataspråk. |
| Current |
Hämtar den indataspråkhanterare som är associerad med den aktuella kontexten. |
| CurrentInputLanguage |
Hämtar eller anger det aktuella indataspråket. |
| Dispatcher |
Hämtar det Dispatcher som DispatcherObject är associerat med. (Ärvd från DispatcherObject) |
Kopplade egenskaper
| Name | Description |
|---|---|
| InputLanguage |
Hämtar eller anger önskat indataspråk för det associerade beroendeobjektet. |
| RestoreInputLanguage |
Hämtar eller anger ett värde som anger om det tidigare aktiva indataspråket ska återställas när det associerade beroendeobjektet förlorar indatafokuset. |
Metoder
| Name | Description |
|---|---|
| CheckAccess() |
Avgör om den anropande tråden har åtkomst till den här DispatcherObject. (Ärvd från DispatcherObject) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetInputLanguage(DependencyObject) |
Returnerar värdet för den InputLanguage anslutna egenskapen för ett angivet beroendeobjekt. |
| GetRestoreInputLanguage(DependencyObject) |
Returnerar värdet RestoreInputLanguage för den bifogade egenskapen för ett angivet beroendeobjekt. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| RegisterInputLanguageSource(IInputLanguageSource) |
Registrerar en indataspråkkälla med InputLanguageManager. |
| ReportInputLanguageChanged(CultureInfo, CultureInfo) |
Rapportera slutförandet av en ändring av indataspråket InputLanguageManagertill . |
| ReportInputLanguageChanging(CultureInfo, CultureInfo) |
Rapportera initieringen av en ändring av indataspråket InputLanguageManagertill . |
| SetInputLanguage(DependencyObject, CultureInfo) |
Anger värdet för den InputLanguage anslutna egenskapen för det angivna beroendeobjektet. |
| SetRestoreInputLanguage(DependencyObject, Boolean) |
Anger värdet för beroendeegenskapen RestoreInputLanguage för det angivna beroendeobjektet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| VerifyAccess() |
Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject. (Ärvd från DispatcherObject) |
Händelser
| Name | Description |
|---|---|
| InputLanguageChanged |
Inträffar när en ändring av indataspråket har slutförts. |
| InputLanguageChanging |
Inträffar när en ändring av indataspråket initieras. |