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 ListBox yang berisi dua CheckBox kontrol. Contohnya tidak secara eksplisit membuat ListBoxItem untuk , CheckBoxsehingga diatur Selector.IsSelected langsung pada setiap CheckBox. Untuk mengilustrasikan yang Selector.IsSelected tidak diperbarui, contoh mengikat IsChecked properti kotak centang pertama ke Selector.IsSelected. Ketika pengguna membatalkan pilihan item di ListBox, CheckBox tetap diperiksa. 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 saat Selector Anda tidak secara eksplisit membuat kontainer item. 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 mendefinisikan 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 pada kelas tersebut.
Informasi Properti Dependensi
Bidang pengidentifikasi | IsSelectedProperty, terdaftar sebagai Terlampir |
Properti metadata diatur ke true |
BindsTwoWayByDefault |