Condividi tramite


SpellCheck.CustomDictionaries Proprietà

Definizione

Ottiene l'insieme di percorsi dei file di lessico utilizzati per il controllo ortografico personalizzato.

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

Valore della proprietà

Insieme di percorsi dei file di lessico.

Esempio

Nell'esempio seguente viene illustrato come aggiungere due dizionari personalizzati a un oggetto RichTextBox. Il primo dizionario personalizzato (customwords.lex) viene aggiunto in XAML. Il file viene incluso nell'applicazione come file di contenuto e copiato nella directory di output. Per usare l'elemento Uri , è necessario includere lo spazio dei nomi System.

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

Il secondo dizionario personalizzato (customwords2.lex) viene aggiunto nel Click gestore eventi. Il file viene incluso come file di risorse e compilato nell'assembly dell'applicazione denominato 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

Commenti

I dizionari personalizzati usano file lessico, ovvero file di testo con estensione lex. Ogni riga di un file lessico contiene una singola parola accettata come ortografia legittima. La prima riga del file può specificare un identificatore delle impostazioni locali (LCID) a cui si applica il dizionario. Se le impostazioni locali non vengono specificate, il dizionario si applica a tutte le lingue. Per altre informazioni, vedere ID impostazioni locali. Nell'esempio seguente vengono illustrate le prime righe di un file lessico per la lingua inglese.

#LID 1033  
TextBlock  
TextBox  
ListBox  

Per specificare uno o più dizionari personalizzati per una TextBox classe o per qualsiasi classe che deriva da TextBoxBase, specificare il percorso del file lessico aggiungendo l'URI per il file alla CustomDictionaries raccolta.

Nota

L'utilizzo InsertCustomDictionaries di per aggiungere un file alla raccolta causa un'eccezione. Usare invece Add e Remove per aggiornare la raccolta.

I file lessico possono essere inclusi nell'applicazione come file di contenuto installati nel computer locale o come file di risorse compilati in un assembly di riferimento locale. È possibile fare riferimento al file usando gli URI del pacchetto. Per altre informazioni, vedere URI di tipo pack in WPF.

Per abilitare il correttore ortografico, impostare la SpellCheck.IsEnabled proprietà su true su su un TextBox oggetto o su qualsiasi classe che deriva da TextBoxBase. Tutti i dizionari personalizzati utilizzati TextBox oltre al correttore ortografico predefinito. Per altre informazioni sul correttore ortografico, vedere SpellCheck.

Si applica a

Vedi anche