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 ListBoxItem pour l’un ou l’autre CheckBox, il définit Selector.IsSelected donc directement sur chaque CheckBox. Pour illustrer ce qui Selector.IsSelected n’est 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 le ListBox, le CheckBox reste activé. De même, la vérification ou la désactivation de l’élément CheckBox n’affecte pas si l’option CheckBox est sélectionnée dans le ListBox. L’exemple lie IsChecked la seconde CheckBox à ListBoxItem.IsSelected. Dans ce cas, désélectionner l’élément dans les ListBox causes de la désactivation de la case à cocher et décocher la case 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 cas où 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 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 implicitement un et définit la propriété IsSelected sur le conteneur d’éléments sur la valeur de Selector.IsSelected. Il s’agit de la seule heure Selector.IsSelected de lecture. 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
| Élément | Valeur |
|---|---|
| Champ d’identificateur | IsSelectedProperty, inscrit en tant qu’attaché |
Propriétés de métadonnées définies sur true |
BindsTwoWayByDefault |