Selector.IsSelected Propiedad adjunta
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si un elemento está seleccionado.
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. El ejemplo no crea explícitamente un ListBoxItem para , CheckBoxpor lo que 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 de no CheckBox 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 anule 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 Selector cuando 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 sobre propiedades de dependencia
Campo identificador | IsSelectedProperty, registrado como adjunto |
Propiedades de metadatos establecidas en true |
BindsTwoWayByDefault |