ComboBox.IsReadOnly 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 atau mengatur nilai yang memungkinkan mode khusus pilihan, di mana konten kotak kombo dapat dipilih tetapi tidak dapat diedit.
public:
property bool IsReadOnly { bool get(); void set(bool value); };
public bool IsReadOnly { get; set; }
member this.IsReadOnly : bool with get, set
Public Property IsReadOnly As Boolean
Nilai Properti
true
ComboBox jika bersifat baca-saja; jika tidak, false. Defaultnya adalah false.
Contoh
Contoh berikut menunjukkan ComboBox dengan yang dapat diedit TextBox. Properti IsReadOnly diatur ke true, sehingga pengguna tidak dapat memasukkan teks ke TextBoxdalam .
<ComboBox Name="cb" Margin="10,10,3,3" Width="200" Height="30" Grid.Column="0" Grid.Row="2"
ItemsSource="{StaticResource myCities}" Text="My Cities"
IsEditable="true" IsReadOnly="true"
IsDropDownOpen="True" StaysOpenOnEdit="True">
</ComboBox>
Keterangan
Properti IsEditable dan IsReadOnly menentukan bagaimana ComboBox perilaku saat pengguna melakukan salah satu hal berikut:
- Memasukkan string untuk memilih item di ComboBox.
- Memasukkan string yang tidak sesuai dengan item di ComboBox.
- Memilih bagian dari string yang ada di kotak teks.
- Menyalin atau menempelkan nilai ke dalam kotak teks.
Tabel berikut ini menjelaskan tindakan yang dapat dan tidak dapat diambil pengguna, tergantung pada nilai IsEditable dan IsReadOnly.
| IsEditable nilai |
IsReadOnly adalah true |
IsReadOnly adalah false |
|---|---|---|
true |
- Tidak dapat memilih item dalam ComboBox dengan memasukkan string. - Tidak dapat memasukkan string yang tidak sesuai dengan item di ComboBox. - Dapat memilih bagian dari string dalam kotak ComboBox teks. - Dapat menyalin string di kotak ComboBox teks, tetapi tidak dapat menempelkan string ke dalam kotak ComboBox teks. |
- Dapat memilih item di ComboBox dengan memasukkan string. - Dapat memasukkan string yang tidak sesuai dengan item di ComboBox. - Dapat memilih bagian dari string dalam kotak ComboBox teks. - Dapat menyalin atau menempelkan string di kotak ComboBox teks. |
false |
- Dapat memilih item di ComboBox dengan memasukkan string. - Tidak dapat memasukkan string yang tidak sesuai dengan item di ComboBox. - Tidak dapat memilih bagian dari string di ComboBox. - Tidak dapat menyalin atau menempelkan string di ComboBox. |
- Dapat memilih item di ComboBox dengan memasukkan string. - Tidak dapat memasukkan string yang tidak sesuai dengan item di ComboBox. - Tidak dapat memilih bagian dari string di ComboBox. - Tidak dapat menyalin atau menempelkan string di ComboBox. |
Ketika IsEditable sama dengan false, ComboBox menggunakan ContentPresenter untuk menampilkan item yang saat ini dipilih; ketika IsEditable sama dengan true, digunakan TextBox untuk tujuan ini sebagai gantinya. Perhatikan bahwa hanya TextBox menampilkan teks biasa, dan mungkin ComboBoxItem menyertakan konten teks non-biasa, seperti gambar.
Informasi Properti Dependensi
| Item | Nilai |
|---|---|
| Bidang pengidentifikasi | IsReadOnlyProperty |
Properti metadata diatur ke true |
Inherits |