SpellCheck.CustomDictionaries Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.