Partager via


SpellCheck.CustomDictionaries Propriété

Définition

Obtient la collection des emplacements de fichiers de lexique utilisés pour la vérification orthographique personnalisée.

public:
 property System::Collections::IList ^ CustomDictionaries { System::Collections::IList ^ get(); };
public System.Collections.IList CustomDictionaries { get; }
member this.CustomDictionaries : System.Collections.IList
Public ReadOnly Property CustomDictionaries As IList

Valeur de propriété

Collection d'emplacements de fichiers de lexique.

Exemples

L’exemple suivant montre comment ajouter deux dictionnaires personnalisés à un RichTextBox. Le premier dictionnaire personnalisé (customwords.lex) est ajouté en XAML. Le fichier est inclus dans l’application en tant que fichier de contenu et copié dans le répertoire de sortie. Pour utiliser l’élément Uri , vous devez inclure l’espace de noms System.

xmlns:sys="clr-namespace:System;assembly=System"

Le deuxième dictionnaire personnalisé (customwords2.lex) est ajouté au gestionnaire d’événements Click . Le fichier est inclus en tant que fichier de ressources et compilé dans l’assembly d’application nommé WPFCustomDictionary.

<RichTextBox Margin="38,18,40,0" Name="richTextBox1" Height="45" VerticalAlignment="Top" SpellCheck.IsEnabled="True" >
    <SpellCheck.CustomDictionaries>
        <!-- customwords.lex is included as a content file-->
        <sys:Uri>pack://application:,,,/customwords.lex</sys:Uri>
    </SpellCheck.CustomDictionaries>
</RichTextBox>
private void button1_Click(object sender, RoutedEventArgs e)
{
    IList dictionaries = SpellCheck.GetCustomDictionaries(richTextBox1);
    // customwords2.lex is included as a resource file
    dictionaries.Add(new Uri(@"pack://application:,,,/WPFCustomDictionary;component/customwords2.lex"));
}
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
    Dim dictionaries As IList = SpellCheck.GetCustomDictionaries(richTextBox1)
    ' customwords2.lex is included as a resource file
    dictionaries.Add(New Uri("pack://application:,,,/WPFCustomDictionary;component/customwords2.lex"))
End Sub

Remarques

Les dictionnaires personnalisés utilisent des fichiers lexique, qui sont des fichiers texte qui ont une extension .lex. Chaque ligne d’un fichier lexique contient un seul mot qui est accepté comme une orthographe légitime. La première ligne du fichier peut spécifier un identificateur de paramètres régionaux (LCID) auquel le dictionnaire s’applique. Si les paramètres régionaux ne sont pas spécifiés, le dictionnaire s’applique à toutes les langues. Pour plus d’informations, consultez ID de paramètres régionaux. L’exemple suivant montre les premières lignes d’un fichier de lexique pour la langue anglaise.

#LID 1033
TextBlock
TextBox
ListBox

Pour spécifier un ou plusieurs dictionnaires personnalisés pour ou pour une TextBox classe dérivée de TextBoxBase, spécifiez l’emplacement du fichier lexique en ajoutant l’URI du fichier à la CustomDictionaries collection.

Notes

L’utilisation Insert de pour ajouter un fichier à la CustomDictionaries collection provoque une exception. Utilisez plutôt Add et Remove pour mettre à jour la collection.

Les fichiers de lexique peuvent être inclus dans l’application en tant que fichiers de contenu installés sur l’ordinateur local ou en tant que fichiers de ressources compilés dans un assembly référencé local. Vous pouvez référencer le fichier à l’aide d’URI de pack. Pour plus d’informations, consultez URI à en-tête pack dans WPF.

Pour activer le vérificateur d’orthographe, définissez la SpellCheck.IsEnabled propriété true sur sur ou sur une TextBox classe qui dérive de TextBoxBase. Tous les dictionnaires personnalisés pour qui TextBox sont utilisés en plus du vérificateur d’orthographe par défaut. Pour plus d’informations sur le vérificateur d’orthographe, consultez SpellCheck.

S’applique à

Voir aussi