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.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die SelectorSelectedItem Synchronisierung mit dem aktuellen Element in der Items Eigenschaft beibehalten werden soll.
public:
property Nullable<bool> IsSynchronizedWithCurrentItem { Nullable<bool> get(); void set(Nullable<bool> value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter("System.Windows.NullableBoolConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public bool? IsSynchronizedWithCurrentItem { get; set; }
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.ComponentModel.TypeConverter("System.Windows.NullableBoolConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public bool? IsSynchronizedWithCurrentItem { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.TypeConverter("System.Windows.NullableBoolConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.IsSynchronizedWithCurrentItem : Nullable<bool> with get, set
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.ComponentModel.TypeConverter("System.Windows.NullableBoolConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
member this.IsSynchronizedWithCurrentItem : Nullable<bool> with get, set
Public Property IsSynchronizedWithCurrentItem As Nullable(Of Boolean)
Eigenschaftswert
true wenn das SelectedItem aktuelle Element immer mit dem aktuellen Element in der ItemCollection; false synchronisiert wird, wenn das SelectedItem element nie mit dem aktuellen Element synchronisiert wird; null wenn das SelectedItem aktuelle Element nur synchronisiert wird, wenn dies Selector eine CollectionView. Der Standardwert ist null.
- Attribute
Beispiele
Im folgenden Beispiel werden zwei ListBox Steuerelemente an dasselbe ItemsSourcegebunden. Da IsSynchronizedWithCurrentItem für jedes ListBoxElement festgelegt true ist, ist das ausgewählte Element für beide Steuerelemente immer gleich.
<XmlDataProvider x:Key="Employees" XPath="/Employees/*">
<x:XData>
<Employees xmlns="">
<Employee Name="Terry Adams" Type="FTE" EmployeeNumber="1" />
<Employee Name="Claire O'Donnell" Type="FTE" EmployeeNumber="12345" />
<Employee Name="Palle Peterson" Type="FTE" EmployeeNumber="5678" />
<Employee Name="Amy E. Alberts" Type="CSG" EmployeeNumber="99222" />
<Employee Name="Stefan Hesse" Type="Vendor" EmployeeNumber="-" />
</Employees>
</x:XData>
</XmlDataProvider>
<DataTemplate x:Key="EmployeeItemTemplate">
<TextBlock Text="{Binding XPath=@Name}" />
</DataTemplate>
<ListBox Name="employeeListBox1"
ItemsSource="{Binding Source={StaticResource Employees}}"
ItemTemplate="{StaticResource EmployeeItemTemplate}"
IsSynchronizedWithCurrentItem="True"/>
<ListBox Name="employeeListBox2"
ItemsSource="{Binding Source={StaticResource Employees}}"
ItemTemplate="{StaticResource EmployeeItemTemplate}"
IsSynchronizedWithCurrentItem="True"/>
Hinweise
Sie können die IsSynchronizedWithCurrentItem Eigenschaft festlegen, um true sicherzustellen, dass das ausgewählte Element immer der Eigenschaft in der CurrentItem .ItemCollection Angenommen, es gibt zwei ListBox Steuerelemente, deren ItemsSource Eigenschaft auf dieselbe Quelle festgelegt ist. Legen Sie IsSynchronizedWithCurrentItem für true beide Listenfelder fest, um sicherzustellen, dass das ausgewählte Element in jedem ListBox identisch ist.
XAML-Attributverwendung
<
ObjektIsSynchronizedWithCurrentItem="Boolean"/>
-oder-
<
ObjektIsSynchronizedWithCurrentItem="{}"/>
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | IsSynchronizedWithCurrentItemProperty |
Auf Metadateneigenschaften festgelegt true |
Nichts |