Selector.IsSelected Propriété attachée
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si un élément est sélectionné.
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
Exemples
L’exemple suivant crée un ListBox qui contient deux CheckBox contrôles. L’exemple ne crée pas explicitement un pour l’un ou l’autre ListBoxItem , il définit Selector.IsSelected donc directement sur chaque CheckBox.CheckBox Pour illustrer que n’est Selector.IsSelected pas mis à jour, l’exemple lie la IsChecked propriété de la première case à cocher à Selector.IsSelected. Lorsque l’utilisateur désélectionne l’élément dans , ListBoxle CheckBox reste coché. De même, la vérification ou la désactivation du n’affecte CheckBox pas si est CheckBox sélectionné dans le ListBox. L’exemple lie IsChecked le second CheckBox à ListBoxItem.IsSelected. Dans ce cas, la désactivation de la sélection de l’élément dans entraîne ListBox la décochée de la case à cocher, et la désactivation de la case à cocher désélectionne également l’élément.
<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>
Remarques
Utilisez la IsSelected propriété jointe pour sélectionner un élément dans le Selector lorsque vous ne créez pas explicitement le conteneur d’éléments. Un conteneur d’éléments est une classe qui représente un élément dans le Selector. TabItem, ListBoxItemet ComboBoxItem sont des conteneurs d’éléments pour les contrôles qui héritent de Selector, et chacun définit une propriété IsSelected .
Si vous ne créez pas explicitement de conteneur d’éléments, Windows Presentation Foundation (WPF) en crée un implicitement et affecte à la propriété IsSelected sur le conteneur d’éléments la valeur de Selector.IsSelected. Il s’agit de la seule fois où Selector.IsSelected la lecture est terminée. Selector.IsSelected n’est pas mis à jour si la sélection sur l’élément change.
Si vous créez explicitement un conteneur d’éléments, vous devez utiliser la propriété IsSelected sur cette classe.
Informations sur les propriétés de dépendance
Champ Identificateur | IsSelectedProperty, inscrit comme attaché |
Propriétés de métadonnées définies sur true |
BindsTwoWayByDefault |