SpellCheck.CustomDictionaries Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.