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 ListBoxöğenin seçimini kaldırdığında, CheckBox işaretli kalır. Benzer şekilde, öğesinin denetlenmesi veya işaretinin kaldırılmasıCheckBox, 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çimini kaldırmak, onay kutusunun işaretinin alınmasına neden olur ve onay kutusunun işaretini kaldırmak da öğenin seçimini kaldırı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 kapsayıcı oluşturur ve öğe kapsayıcısı üzerindeki IsSelected özelliğini değerine Selector.IsSelectedayarlar. Okunan tek zaman Selector.IsSelected budur. Selector.IsSelected öğedeki seçim değişirse güncelleştirilmez.
Açıkça bir öğe kapsayıcısı oluşturursanız, bu sınıfta IsSelected özelliğini kullanmanız gerekir.
Bağımlılık Özelliği Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | IsSelectedProperty, Ekli olarak kaydedilir |
Meta veri özellikleri olarak ayarlandı true |
BindsTwoWayByDefault |