Freigeben über


Selector.IsSynchronizedWithCurrentItem Eigenschaft

Definition

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

Gilt für: