Selector.IsSynchronizedWithCurrentItem Proprietà

Definizione

Ottiene o imposta un valore che indica se un selettore deve mantenere l'oggetto SelectedItem sincronizzato con l'elemento corrente nella proprietà 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}"/>

Valore della proprietà

true se SelectedItem è sempre sincronizzato con l'elemento corrente in ItemCollection; false se SelectedItem non è mai sincronizzato con l'elemento corrente; Null se SelectedItem è sincronizzato con l'elemento corrente solo se il selettore usa ICollectionView. Il valore predefinito è null/indeterminato.

Se si sta programmando usando C#o Microsoft Visual Basic, il tipo di questa proprietà viene proiettato come bool?(un booleano nullable).

Commenti

Il valore nullable per IsSynchronizedWithCurrentItem consente di indeterminate il valore, né truefalse. Questo valore è indicato da un valore null se accessibile nel codice. Per impostare il valore su Null in XAML, usare l'estensione di markup {x:Null}.

Comportamento di selezione e CollectionViewSource

I controlli elenco che derivano dal selettore hanno un comportamento di selezione predefinito che dipende dall'origine degli elementi (il tipo usato per ItemsSource). Se l'origine degli elementi è un'istanza di CollectionViewSource , il comportamento nel controllo di selezione è che la selezione verrà predefinita per l'elemento corrente. Quando l'elenco viene prima visualizzato, la selezione viene predefinita per il primo elemento come elemento corrente. Se non si vuole che il primo elemento venga selezionato in questo caso, impostare IsSynchronizedWithCurrentItem su false in GridView, nel controllo ListView o in un altro controllo basato su Selettore che mostra la selezione.

Si applica a

Vedi anche