Selector.IsSelected İliştirilmiş Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir öğenin seçili olup olmadığını gösteren bir değer alır veya ayarlar.
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
Örnekler
Aşağıdaki örnek, iki CheckBox denetim içeren bir ListBox oluşturur. Örnek, her biri CheckBoxiçin açıkça bir ListBoxItem oluşturmaz, bu nedenle doğrudan her CheckBoxüzerinde ayarlarSelector.IsSelected. Bunun güncelleştirilmediğini göstermek Selector.IsSelected için örnek, ilk onay kutusunun özelliğini öğesine Selector.IsSelectedbağlarIsChecked. Kullanıcı içindeki ListBoxCheckBox öğenin seçimini kaldırdığında, işaretli kalır. Benzer şekilde, öğesinin CheckBox denetlenmesi veya işaretinin kaldırılması, içinde ListBoxöğesinin CheckBox seçilip seçilmediğini etkilemez. Örnek, saniyenin CheckBox öğesini öğesine ListBoxItem.IsSelectedbağlarIsChecked. Bu durumda, içindeki ListBox öğenin seçimi kaldırıldığında, onay kutusunun işareti kaldırılır ve onay kutusunun işaretinin kaldırıldığında da öğenin seçimi kaldırılır.
<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>
Açıklamalar
Öğe kapsayıcısını IsSelected açıkça oluşturmadığınızda içindeki Selector bir öğeyi seçmek için ekli özelliğini kullanın. Öğe kapsayıcısı, içindeki bir öğeyi temsil eden bir sınıftır Selector. TabItem, ListBoxItemve ComboBoxItem öğesinden Selectordevralan denetimlerin öğe kapsayıcılarıdır ve her biri bir IsSelected özelliği tanımlar.
Açıkça bir öğe kapsayıcısı oluşturmazsanız, Windows Presentation Foundation (WPF) örtük olarak bir tane oluşturur ve öğe kapsayıcısı üzerindeki IsSelected özelliğini değerine Selector.IsSelectedayarlar. Okunacak tek zaman Selector.IsSelected bu. Selector.IsSelected öğedeki seçim değişirse güncelleştirilmez.
Açıkça bir öğe kapsayıcısı oluşturursanız, o sınıfta IsSelected özelliğini kullanmanız gerekir.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | IsSelectedProperty, Ekli olarak kaydedilir |
Meta veri özellikleri olarak ayarlandı true |
BindsTwoWayByDefault |