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 ein Selector die SelectedItem mit dem aktuellen Element in der eigenschaft Items synchronisiert lassen 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 die SelectedItem immer mit dem aktuellen Element im ItemCollectionsynchronisiert wird; false
, wenn die SelectedItem nie mit dem aktuellen Element synchronisiert wird; null
, wenn die SelectedItem nur dann mit dem aktuellen Element synchronisiert wird, wenn die Selector eine CollectionViewverwendet. Der Standardwert ist null
.
- Attribute
Beispiele
Im folgenden Beispiel werden zwei ListBox Steuerelemente an dasselbe ItemsSourcegebunden. Da IsSynchronizedWithCurrentItem für jedes ListBoxauf true
festgelegt 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 auf true
festlegen, um sicherzustellen, dass das ausgewählte Element immer der CurrentItem-Eigenschaft in der ItemCollectionentspricht. Angenommen, es gibt zwei ListBox Steuerelemente, deren ItemsSource Eigenschaft auf dieselbe Quelle festgelegt ist. Legen Sie IsSynchronizedWithCurrentItem auf true
in beiden Listenfeldern fest, um sicherzustellen, dass das ausgewählte Element in jedem ListBox identisch ist.
XAML-Attributverwendung
<
ObjektIsSynchronizedWithCurrentItem
="Boolean"/>
-oder-
<
ObjektIsSynchronizedWithCurrentItem
="{}"/>
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | IsSynchronizedWithCurrentItemProperty |
Auf true festgelegte Metadateneigenschaften |
Nichts |