Les composants de saisie de texte (TextBox et RichTextBox) possèdent la propriété SpellCheck qui permet d’activer la correction orthographique.
Si cette propriété est activée (donc que sa valeur vaut true), les éventuelles erreurs détectées dans le texte contenu dans ces composants seront soulignées comme dans un éditeur tel que Microsoft Word. D’ailleurs le dictionnaire utilisé pour les propositions de correction est une copie de celui de cet éditeur. Il n’est toutefois pas obligatoire que Microsoft Word soit installé sur la machine pour pouvoir utiliser cette fonctionnalité. Le code suivant va permettre d’activer cette fonctionnalité pour la langue française dans la déclaration XAML d’un TextBox :
Ce qui donnera comme résultat dans une petite application d’exemple :
Voici donc encore un des nombreux avantages du WPF maintenant qu’il est de plus en plus important d’avoir des applications multilingues.
Pour l’instant je ne travaille pas sur des applications pour les navigateurs. Donc je l’ai testé dans le cadre d’une application Windows WPF et non sous forme d’une application pour navigateur WPF (mais cela vaudrait la peine d’essayer). Le dictionnaire est intégré au FrameWork, et n’est disponible qu’en Anglais, Espagnol, Allemand et Français. Il semblerait qu’à partir de la version 4 de WPF il soit possible de créer des dictionnaires personnalisés, mais je n’ai pas encore testé cette fonctionnalité.
Bonsoir, tu ne dis pas si et comment il possible que ce soit intégré ou en liaison avec les navigateurs, celons L’OS utilisé; pourrais tu préciser un peu dans quel cas de figure nous devrions l’utiliser ?