Selector.IsSelected Toegevoegde eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een item is geselecteerd.

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

Voorbeelden

In het volgende voorbeeld wordt een ListBox bestand gemaakt dat twee CheckBox besturingselementen bevat. In het voorbeeld wordt ook niet expliciet een ListBoxItem for CheckBoxgemaakt, dus wordt deze rechtstreeks op elke Selector.IsSelectedset ingesteldCheckBox. Ter illustratie dat dit Selector.IsSelected niet is bijgewerkt, verbindt het voorbeeld de IsChecked eigenschap van het eerste selectievakje aan Selector.IsSelected. Wanneer de gebruiker de selectie van het item in het ListBoxitem opheffen, blijft het CheckBox ingeschakeld. Op dezelfde manier heeft het in- of uitschakelen van het CheckBox selectievakje geen invloed op het feit of de CheckBox optie is geselecteerd in de ListBox. Het voorbeeld bindt IsChecked van de tweede CheckBox aan ListBoxItem.IsSelected. Als u het item in ListBox dit geval uitschakelt, wordt het selectievakje uitgeschakeld en schakelt u het selectievakje ook uit.

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

Opmerkingen

Gebruik de IsSelected gekoppelde eigenschap om een item in het Selector item te selecteren wanneer u de itemcontainer niet expliciet maakt. Een itemcontainer is een klasse die een item in de Selectorklasse vertegenwoordigt. TabItem, ListBoxItemen ComboBoxItem zijn itemcontainers voor de besturingselementen die overnemen van Selector, en elk definieert een eigenschap IsSelected .

Als u niet expliciet een itemcontainer maakt, maakt Windows Presentation Foundation (WPF) er impliciet een en stelt u de eigenschap IsSelected voor de itemcontainer in op de waarde van Selector.IsSelected. Dit is de enige tijd Selector.IsSelected die wordt gelezen. Selector.IsSelected wordt niet bijgewerkt als de selectie van het item wordt gewijzigd.

Als u expliciet een itemcontainer maakt, moet u de eigenschap IsSelected voor die klasse gebruiken.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld IsSelectedProperty, geregistreerd als Bijgevoegd
Eigenschappen van metagegevens ingesteld op true BindsTwoWayByDefault

Van toepassing op