Nyelv

Selector.IsSelected Hozzácsatolt tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely jelzi, hogy ki van-e jelölve egy elem.

see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected

Példák

Az alábbi példa két ListBox vezérlőt tartalmazó vezérlőt CheckBox hoz létre. A példa nem hoz létre explicit módon egyikhez ListBoxItem sem CheckBox, ezért Selector.IsSelected közvetlenül az egyes CheckBox. Annak szemléltetéséhez, hogy Selector.IsSelected ez nem frissül, a példa az első jelölőnégyzet tulajdonságát a következőhöz IsCheckedkötiSelector.IsSelected: . Ha a felhasználó megszünteti az elem kijelölését a ListBoxfájlban, a rendszer továbbra is bejelöli az CheckBox elemet. Hasonlóképpen, a CheckBox jelölőnégyzet ellenőrzése vagy törlése nem befolyásolja, hogy a CheckBox jelölőnégyzet ki van-e jelölve a ListBoxnézetben. A példa a másodikat IsChecked köti CheckBox össze a következőhözListBoxItem.IsSelected: . Ebben az esetben az elem ListBox kijelölésének megszüntetése miatt a jelölőnégyzet nincs bejelölve, és a jelölőnégyzet jelölésének megszüntetése szintén törli az elem kijelölését.

<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>

Megjegyzések

IsSelected A csatolt tulajdonság használatával jelöljön ki egy elemet abban az Selector esetben, ha nem hozza létre explicit módon az elemtárolót. Az elemtárolók olyan osztályok, amelyek Selectora . TabItem, ListBoxItemés ComboBoxItem a vezérlők elemtárolói, amelyektől Selectoröröklődnek, és mindegyik meghatároz egy IsSelected tulajdonságot .

Ha nem hoz létre explicit módon egy elemtárolót, Windows megjelenítési alaprendszer (WPF) implicit módon létrehoz egyet, és beállítja a IsSelected tulajdonságot Selector.IsSelected értékre. Ez az egyetlen olvasási idő Selector.IsSelected . Selector.IsSelected nem frissül, ha az elem kijelölése megváltozik.

Ha kifejezetten létrehoz egy elemtárolót, az adott osztály IsSelected tulajdonságát kell használnia.

Függőségi tulajdonság adatai

Termék Érték
Azonosító mező IsSelectedProperty, csatoltként regisztrálva
Metaadat-tulajdonságok beállítása: true BindsTwoWayByDefault

A következőre érvényes: