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 la raccolta di percorsi di file 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à
Raccolta di percorsi di file 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 delle impostazioni locali. L'esempio seguente mostra 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.
Annotazioni
L'utilizzo Insert di per aggiungere un file alla CustomDictionaries raccolta causa un'eccezione. Usare e AddRemove 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 di tipo pack. Per altre informazioni, vedere URI di tipo Pack in WPF.
Per abilitare il correttore ortografico, impostare la SpellCheck.IsEnabled proprietà su true su su una TextBox classe o su qualsiasi classe che deriva da TextBoxBase. Tutti i dizionari personalizzati per che TextBox vengono utilizzati oltre al correttore ortografico predefinito. Per altre informazioni sul correttore ortografico, vedere SpellCheck.