Bagikan melalui


SpellCheck.CustomDictionaries Properti

Definisi

Mendapatkan kumpulan lokasi file leksikon yang digunakan untuk pemeriksaan ejaan kustom.

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

Nilai Properti

Kumpulan lokasi file leksikon.

Contoh

Contoh berikut menunjukkan cara menambahkan dua kamus kustom ke RichTextBox. Kamus kustom pertama (customwords.lex) ditambahkan dalam XAML. File disertakan dalam aplikasi sebagai file konten dan disalin ke direktori output. Untuk menggunakan Uri elemen , Anda harus menyertakan namespace layanan Sistem.

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

Kamus kustom kedua (customwords2.lex) ditambahkan dalam penanganan Click aktivitas. File disertakan sebagai file sumber daya dan dikompilasi ke dalam rakitan aplikasi yang diberi nama 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

Keterangan

Kamus kustom menggunakan file leksikon, yang merupakan file teks yang memiliki ekstensi .lex. Setiap baris file leksikon berisi satu kata yang diterima sebagai ejaan yang sah. Baris pertama file dapat menentukan pengidentifikasi lokal (LCID) tempat kamus diterapkan. Jika lokal tidak ditentukan, kamus berlaku untuk semua bahasa. Untuk informasi selengkapnya, lihat ID Lokal. Contoh berikut menunjukkan beberapa baris pertama file leksikon untuk bahasa Inggris.

#LID 1033  
TextBlock  
TextBox  
ListBox  

Untuk menentukan satu atau beberapa kamus kustom untuk TextBox atau untuk kelas apa pun yang berasal dari TextBoxBase, tentukan lokasi file leksikon dengan menambahkan URI untuk file ke CustomDictionaries koleksi.

Catatan

Menggunakan Insert untuk menambahkan file ke CustomDictionaries koleksi menyebabkan pengecualian. Sebagai gantinya, gunakan Add dan Remove untuk memperbarui koleksi.

File leksikon dapat disertakan dalam aplikasi sebagai file konten yang diinstal di komputer lokal atau sebagai file sumber daya yang dikompilasi ke dalam rakitan lokal yang dirujuk. Anda dapat mereferensikan file dengan menggunakan URI paket. Untuk informasi lebih lanjut, lihat Mengemas URI dalam WPF.

Untuk mengaktifkan pemeriksa ejaan, atur SpellCheck.IsEnabled properti ke true pada TextBox atau pada kelas apa pun yang berasal dari TextBoxBase. Semua kamus kustom untuk yang TextBox digunakan selain pemeriksa ejaan default. Untuk informasi selengkapnya tentang pemeriksa ejaan, lihat SpellCheck.

Berlaku untuk

Lihat juga