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 ListBox denetim içeren bir CheckBox oluşturur. Örnek, her biri ListBoxItemiçin açıkça bir CheckBox oluşturmaz, bu nedenle doğrudan her Selector.IsSelectedüzerinde ayarlarCheckBox. Bunun güncelleştirilmediğini göstermek Selector.IsSelected için örnek, ilk onay kutusunun özelliğini öğesine IsCheckedbağlarSelector.IsSelected. 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 CheckBoxöğesinin ListBox seçilip seçilmediğini etkilemez. Örnek, saniyenin IsChecked öğesini öğesine CheckBoxbağlarListBoxItem.IsSelected. 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 |