Compartir vía


Selector.IsSelected Propiedad adjunta

Definición

Obtiene o establece un valor que indica si se selecciona un elemento.

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

Ejemplos

En el ejemplo siguiente se crea un ListBox objeto que contiene dos CheckBox controles. En el ejemplo no se crea explícitamente un ListBoxItem para , CheckBoxpor lo que se establece Selector.IsSelected directamente en cada CheckBox. Para ilustrar que Selector.IsSelected no se actualiza, el ejemplo enlaza la IsChecked propiedad de la primera casilla a Selector.IsSelected. Cuando el usuario anula la selección del elemento en ListBox, CheckBox permanece activado. Del mismo modo, la comprobación o desactivación CheckBox de no afecta a si CheckBox está seleccionado en .ListBox El ejemplo enlaza IsChecked del segundo CheckBox a ListBoxItem.IsSelected. En este caso, anular la selección del elemento en hace ListBox que la casilla se desactive y desactive la casilla también anula la selección del elemento.

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

Comentarios

Use la IsSelected propiedad adjunta para seleccionar un elemento en cuando Selector no cree explícitamente el contenedor de elementos. Un contenedor de elementos es una clase que representa un elemento de .Selector TabItem, ListBoxItemy ComboBoxItem son contenedores de elementos para los controles que heredan de Selectory cada uno define una propiedad IsSelected .

Si no crea explícitamente un contenedor de elementos, Windows Presentation Foundation (WPF) crea implícitamente uno y establece la propiedad IsSelected en el contenedor de elementos en el valor de Selector.IsSelected. Esta es la única vez Selector.IsSelected que se lee. Selector.IsSelected no se actualiza si cambia la selección del elemento.

Si crea explícitamente un contenedor de elementos, debe usar la propiedad IsSelected en esa clase.

Información de la propiedad dependency

Elemento Importancia
Campo identificador IsSelectedProperty, registrado como adjunto
Propiedades de metadatos establecidas en true BindsTwoWayByDefault

Se aplica a