TextSearch Kelas
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.
Memungkinkan pengguna mengakses item dengan cepat dalam satu set dengan mengetik awalan string.
public ref class TextSearch sealed : System::Windows::DependencyObject
public sealed class TextSearch : System.Windows.DependencyObject
type TextSearch = class
inherit DependencyObject
Public NotInheritable Class TextSearch
Inherits DependencyObject
- Warisan
Contoh
Contoh berikut membuat ComboBox kontrol yang berisi gambar sebagai item, bukan teks. Secara fungsional, contohnya sama. Contoh pertama mengatur TextPath properti pada ComboBox contoh dan kedua mengatur Text properti pada setiap item dalam koleksi.
<ComboBox IsEditable="true" TextSearch.TextPath="Name">
<Image Name="Cat" Source="data\cat.png"/>
<Image Name="Dog" Source="data\dog.png"/>
<Image Name="Fish" Source="data\fish.png"/>
</ComboBox>
<ComboBox IsEditable="true">
<Image TextSearch.Text="Cat" Source="data\cat.png"/>
<Image TextSearch.Text="Dog" Source="data\dog.png"/>
<Image TextSearch.Text="Fish" Source="data\fish.png"/>
</ComboBox>
Keterangan
Kelas ini digunakan untuk menetapkan string ke item dalam koleksi kontrol. Menetapkan string ke setiap item dalam koleksi menyelesaikan dua tujuan. Ini menentukan teks yang akan ditampilkan saat item dipilih, dan memungkinkan pengguna untuk memilih item dengan mengetik string yang ditetapkan.
Misalnya, asumsikan bahwa berisi ComboBox kumpulan Image objek, salah satunya adalah gambar anjing. Jika Anda menetapkan string, "Anjing" ke item tersebut, pengguna dapat memilih anjing dengan mengetik kata di kotak teks kotak kombo. Segera setelah pengguna cukup mengetik kata untuk membedakannya dari item lain dalam pilihan, gambar anjing akan dipilih. Jika IsEditable diatur ke true pada ComboBox, "Anjing" akan muncul di kotak teks.
Anda dapat menentukan teks yang mengidentifikasi item dengan menggunakan TextSearch.TextPath properti pada kontrol atau dengan mengatur Text properti pada setiap item dalam koleksi kontrol. Mengatur salah satu properti ini memastikan bahwa teks tak terduga tidak ditampilkan. Jika Anda mengatur Text properti pada item koleksi kontrol, TextPath properti akan diabaikan. Jika Anda mengatur TextPath properti ke nilai yang bukan nama properti aktual, TextPath diabaikan.
Penggunaan Teks XAML
Anda tidak dapat mendeklarasikan kelas terkelola ini di XAML, tetapi Anda dapat menggunakan properti statisnya untuk menetapkan nilai di XAML.
Bidang
| Nama | Deskripsi |
|---|---|
| TextPathProperty |
TextPath Mengidentifikasi properti terlampir. |
| TextProperty |
Text Mengidentifikasi properti terlampir. |
Properti
| Nama | Deskripsi |
|---|---|
| DependencyObjectType |
DependencyObjectType Mendapatkan yang membungkus jenis CLR instans ini. (Diperoleh dari DependencyObject) |
| Dispatcher |
Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan. (Diperoleh dari DispatcherObject) |
| IsSealed |
Mendapatkan nilai yang menunjukkan apakah instans ini saat ini disegel (baca-saja). (Diperoleh dari DependencyObject) |
Properti yang Terlampir
| Nama | Deskripsi |
|---|---|
| Text |
Mendapatkan atau mengatur string yang mengidentifikasi item dalam koleksi kontrol. |
| TextPath |
Mendapatkan atau mengatur nama properti item yang mengidentifikasi setiap item dalam koleksi kontrol. |
Metode
| Nama | Deskripsi |
|---|---|
| CheckAccess() |
Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
| ClearValue(DependencyProperty) |
Menghapus nilai lokal properti. Properti yang akan dihapus ditentukan oleh DependencyProperty pengidentifikasi. (Diperoleh dari DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Menghapus nilai lokal properti baca-saja. Properti yang akan dihapus ditentukan oleh DependencyPropertyKey. (Diperoleh dari DependencyObject) |
| CoerceValue(DependencyProperty) |
Memaksa nilai properti dependensi yang ditentukan. Ini dilakukan dengan memanggil fungsi apa pun CoerceValueCallback yang ditentukan dalam metadata properti untuk properti dependensi seperti yang ada pada panggilan DependencyObject. (Diperoleh dari DependencyObject) |
| Equals(Object) |
Menentukan apakah yang disediakan DependencyObject setara dengan saat ini DependencyObject. (Diperoleh dari DependencyObject) |
| GetHashCode() |
Mendapatkan kode hash untuk ini DependencyObject. (Diperoleh dari DependencyObject) |
| GetLocalValueEnumerator() |
Membuat enumerator khusus untuk menentukan properti dependensi mana yang telah mengatur nilai secara lokal pada ini DependencyObject. (Diperoleh dari DependencyObject) |
| GetText(DependencyObject) |
Mengembalikan string ke yang mengidentifikasi item yang ditentukan. |
| GetTextPath(DependencyObject) |
Mengembalikan nama properti yang mengidentifikasi item dalam koleksi elemen yang ditentukan. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini pada instans ini dari DependencyObject. (Diperoleh dari DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Mengevaluasi kembali nilai efektif untuk properti dependensi yang ditentukan. (Diperoleh dari DependencyObject) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Dipanggil setiap kali nilai efektif dari properti dependensi apa pun pada ini DependencyObject telah diperbarui. Properti dependensi tertentu yang berubah dilaporkan dalam data peristiwa. (Diperoleh dari DependencyObject) |
| ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika ada. (Diperoleh dari DependencyObject) |
| SetCurrentValue(DependencyProperty, Object) |
Mengatur nilai properti dependensi tanpa mengubah sumber nilainya. (Diperoleh dari DependencyObject) |
| SetText(DependencyObject, String) |
Text Menulis nilai properti terlampir ke elemen yang ditentukan. |
| SetTextPath(DependencyObject, String) |
TextPath Menulis properti terlampir ke elemen yang ditentukan. |
| SetValue(DependencyProperty, Object) |
Mengatur nilai lokal properti dependensi, yang ditentukan oleh pengidentifikasi properti dependensinya. (Diperoleh dari DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Mengatur nilai lokal properti dependensi baca-saja, yang ditentukan oleh DependencyPropertyKey pengidentifikasi properti dependensi. (Diperoleh dari DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Mengembalikan nilai yang menunjukkan apakah proses serialisasi harus membuat serialisasi nilai untuk properti dependensi yang disediakan. (Diperoleh dari DependencyObject) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| VerifyAccess() |
Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |