Ich muss die Rechtschreibprüfung für eine Richtextbox aktivieren und die Sprache auf eine Sprache setzen, die der Benutzer aus einem Dropdown ausgewählt hat. Im Moment teste ich es nur, indem ich die Richtextbox in XAML erstelle und dem XAML-Sprachattribut eine Sprache zur Verfügung stelle.Mehrsprachige Rechtschreibprüfung für WPF richttextbox
Ich habe zwei verschiedene Ressourcen gelesen und einer sagt, dass ich das Sprachattribut einstellen muss, und der andere sagt, dass ich das xml: lang Attribut setzen muss. Keine scheint zu funktionieren. Ich habe versucht, eines der beiden auf "es" für Spanisch zu setzen, und ich habe auch versucht, beide auf "es" zu setzen. Ich habe auch Französisch probiert, indem ich sie auf "fr-FR" setzte, ohne Erfolg. Das einzige, was passiert, ist, dass englische Wörter nicht markiert sind, aber die anderen Sprachwörter als falsch geschrieben markiert sind.
Ich lese auch, dass ich die Tastatursprache ändern muss. Dies wäre ein Problem für meine Anwendung, da die Sprache innerhalb der Anwendung im laufenden Betrieb gewechselt werden muss. Daher ist es ein Problem, dass der Endbenutzer zu seinen Tastatureinstellungen geht, nur damit die Rechtschreibprüfung funktioniert. Ich habe jedoch meine Tastatureinstellungen geändert und die Rechtschreibprüfung funktioniert immer noch nicht ordnungsgemäß. Diesmal markiert es nichts als falsch geschriebene, sogar falsch geschriebene englische Wörter.
Was fehlt mir?
Edit: einige Links zu meinen Referenzen über http://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck(v=VS.100).aspx
http://www.dev102.com/2008/03/25/customize-spellcheck-on-wpf-text-controls/
Just checking, dass Sie mit WPF 4.0 (ich nehme an, dies der Fall sein, wie Sie einen .net4-Tag) ... – Bermo
Ja. Ich hatte es in meinem Post und jemand hat es rausgeschnitten und das Tag eingefügt. Ich hatte dies in 3.5 versucht und hatte ähnliche Ergebnisse erzielt. Allerdings hat die msdn-Seite gesagt, dass dies in 4.0 funktioniert, also habe ich letzte Woche 2010 heruntergeladen und installiert und habe immer noch das gleiche Problem. – JoeSharp