Freigeben über


Selector.IsSynchronizedWithCurrentItem Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob ein Selector das SelectedItem-Element mit dem aktuellen Element in der Items-Eigenschaft synchronisieren soll, oder legt diesen fest.

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}"/>

Eigenschaftswert

true , wenn das SelectedItem immer mit dem aktuellen Element in der ItemCollection synchronisiert ist; false , wenn selectedItem nie mit dem aktuellen Element synchronisiert wird; null, wenn selectedItem nur mit dem aktuellen Element synchronisiert wird, wenn der Selector eine ICollectionView verwendet. Der Standardwert ist NULL/unbestimmt.

Wenn Sie mit C# oder Microsoft Visual Basic programmieren, wird der Typ dieser Eigenschaft als bool projiziert?(ein boolescher Wert mit NULL-Wert).

Hinweise

Der Nullable-Wert für IsSynchronizedWithCurrentItem ermöglicht es, dass der Wert unbestimmt ist, weder true noch false. Dies wird durch den Wert NULL angegeben, wenn im Code darauf zugegriffen wird. Um den Wert in XAML auf NULL festzulegen, verwenden Sie die {x:Null}-Markuperweiterung.

Auswahlverhalten und CollectionViewSource

Listensteuerelemente, die von Selector abgeleitet werden, weisen ein Standardauswahlverhalten auf, das davon abhängt, was die Elementquelle ist (der Typ, der für ItemsSource verwendet wird). Wenn die Elementquelle eine CollectionViewSource-instance ist, besteht das Verhalten im Auswahlsteuerelement darin, dass die Auswahl standardmäßig auf das aktuelle Element festgelegt wird. Wenn die Liste zum ersten Mal angezeigt wird, wird standardmäßig das erste Element als aktuelles Element ausgewählt. Wenn das erste Element in diesem Fall nicht ausgewählt werden soll, legen Sie IsSynchronizedWithCurrentItem in gridView, ListView oder einem anderen Selector-basierten Steuerelement, das die Auswahl anzeigt, auf false fest.

Gilt für:

Weitere Informationen