Selector.IsSynchronizedWithCurrentItem Propiedad
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 Selector debe mantener el Objeto SelectedItem sincronizado con el elemento actual en la propiedad Items .
public:
property IReference<bool> ^ IsSynchronizedWithCurrentItem { IReference<bool> ^ get(); void set(IReference<bool> ^ value); };
IReference<bool> IsSynchronizedWithCurrentItem();
void IsSynchronizedWithCurrentItem(IReference<bool> value);
public System.Nullable<bool> IsSynchronizedWithCurrentItem { get; set; }
var iReference = selector.isSynchronizedWithCurrentItem;
selector.isSynchronizedWithCurrentItem = iReference;
Public Property IsSynchronizedWithCurrentItem As Nullable(Of Boolean)
<selector IsSynchronizedWithCurrentItem="bool"/>
- or -
<selector IsSynchronizedWithCurrentItem="{x:Null}"/>
Valor de propiedad
true si selectedItem siempre está sincronizado con el elemento actual en ItemCollection; false si selectedItem nunca se sincroniza con el elemento actual; null si selectedItem se sincroniza con el elemento actual solo si el selector usa un ICollectionView. El valor predeterminado es null/indeterminado.
Si está programando con C#o Microsoft Visual Basic, el tipo de esta propiedad se proyecta como bool?(un valor Boolean que acepta valores NULL).
Comentarios
El valor que acepta valores NULL para IsSynchronizedWithCurrentItem permite que el valor sea indeterminado, ni true ni false. Esto se indica mediante un valor null si se accede a él en el código. Para establecer el valor en NULL en XAML, use la extensión de marcado {x:Null}.
Comportamiento de selección y CollectionViewSource
Los controles de lista que derivan de Selector tienen un comportamiento de selección predeterminado que depende de cuál es el origen de los elementos (el tipo que se usa para ItemsSource). Si el origen de elementos es una instancia collectionViewSource , el comportamiento del control de selección es que la selección tendrá como valor predeterminado el elemento actual. Cuando se muestra la lista por primera vez, la selección tiene como valor predeterminado el primer elemento como elemento actual. Si no desea seleccionar el primer elemento en este caso, establezca IsSynchronizedWithCurrentItem en false en GridView, ListView u otro control basado en selector que muestre la selección.