Selector.IsSelected Properti Terlampir
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 menunjukkan apakah item dipilih.
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
Contoh
Contoh berikut membuat yang ListBox berisi dua CheckBox kontrol. Contoh tidak secara eksplisit membuat ListBoxItem untuk salah satu CheckBox, sehingga diatur Selector.IsSelected langsung pada setiap CheckBox. Untuk mengilustrasikan yang Selector.IsSelected tidak diperbarui, contoh mengikat IsChecked properti dari kotak centang pertama ke Selector.IsSelected. Ketika pengguna membatalkan pilihan item di ListBox, CheckBox tetap dicentang. Demikian juga, memeriksa atau menghapus centang CheckBox tidak memengaruhi apakah CheckBox dipilih di ListBox. Contoh ikatan IsChecked dari yang kedua CheckBox ke ListBoxItem.IsSelected. Dalam hal ini, membatalkan pilihan item dalam ListBox kotak centang menyebabkan tidak dicentang, dan menghapus centang pada kotak centang juga membatalkan pilihan item.
<ListBox Name="listBox1" SelectionMode="Multiple">
<CheckBox Selector.IsSelected="True"
IsChecked="{Binding RelativeSource={RelativeSource Self},
Path=(Selector.IsSelected), Mode=TwoWay}">
CheckBox.IsChecked is bound to Selector.IsChecked, which is set only
once.
</CheckBox>
<CheckBox ListBox.IsSelected="True"
IsChecked="{Binding RelativeSource={RelativeSource
AncestorType={x:Type ListBoxItem}},
Path=IsSelected, Mode=TwoWay}">
CheckBox.IsChecked is bound to ListBoxItem.IsChecked, which is
updated throughout the duration of the application.
</CheckBox>
</ListBox>
Keterangan
IsSelected Gunakan properti terlampir untuk memilih item di Selector saat Anda tidak membuat kontainer item secara eksplisit. Kontainer item adalah kelas yang mewakili item di Selector. TabItem, ListBoxItem, dan ComboBoxItem adalah kontainer item untuk kontrol yang mewarisi dari Selector, dan masing-masing menentukan properti IsSelected .
Jika Anda tidak secara eksplisit membuat kontainer item, Windows Presentation Foundation (WPF) secara implisit membuat satu dan mengatur properti IsSelected pada kontainer item ke nilai Selector.IsSelected. Ini adalah satu-satunya waktu Selector.IsSelected adalah membaca. Selector.IsSelected tidak diperbarui jika pilihan pada item berubah.
Jika Anda secara eksplisit membuat kontainer item, Anda harus menggunakan properti IsSelected di kelas tersebut.
Informasi Properti Dependensi
| Item | Nilai |
|---|---|
| Bidang pengidentifikasi | IsSelectedProperty, terdaftar sebagai Terlampir |
Properti metadata diatur ke true |
BindsTwoWayByDefault |