Selector.IsSynchronizedWithCurrentItem Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob ein Selector das SelectedItem 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 wird; false , wenn das SelectedItem nie mit dem aktuellen Element synchronisiert wird; null , wenn das SelectedItem nur dann 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 nullable Boolean-Wert).
Hinweise
Der Nullable-Wert für IsSynchronizedWithCurrentItem ermöglicht, 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 ein 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.