Selector.IsSynchronizedWithCurrentItem Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob ein SelectorSelectedItem mit dem aktuellen Element in der Items-Eigenschaft synchronisieren soll, oder legt diesen Wert fest.Gets or sets a value that indicates whether a Selector should keep the SelectedItem synchronized with the current item in the Items property.

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=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.ComponentModel.TypeConverter("System.Windows.NullableBoolConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public Nullable<bool> IsSynchronizedWithCurrentItem { get; set; }
member this.IsSynchronizedWithCurrentItem : Nullable<bool> with get, set
Public Property IsSynchronizedWithCurrentItem As Nullable(Of Boolean)

Eigenschaftswert

true, wenn SelectedItem immer mit dem aktuellen Element in der ItemCollection synchronisiert wird, false, wenn SelectedItem nie mit dem aktuellen Element synchronisiert wird, oder null, wenn SelectedItem nur dann mit dem aktuellen Element synchronisiert wird, wenn der Selector einen CollectionView verwendet.true if the SelectedItem is always synchronized with the current item in the ItemCollection; false if the SelectedItem is never synchronized with the current item; null if the SelectedItem is synchronized with the current item only if the Selector uses a CollectionView. Der Standardwert ist nullsein.The default value is null.

Attribute

Beispiele

Im folgenden Beispiel werden zwei ListBox-Steuerelemente an denselben ItemsSource gebunden.The following example binds two ListBox controls to the same ItemsSource. Da IsSynchronizedWithCurrentItem auf jedem ListBox auf true festgelegt ist, ist das ausgewählte Element für beide Steuerelemente stets identisch.Because IsSynchronizedWithCurrentItem is set to true on each ListBox, the selected item is always the same for both controls

<XmlDataProvider x:Key="Employees" XPath="/Employees/*">
  <x:XData>
    <Employees xmlns="">
      <Employee Name="Terry Adams" Type="FTE" EmployeeNumber="1" />
      <Employee Name="Claire O&apos;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 ItemCollection entspricht.You can set the IsSynchronizedWithCurrentItem property to true to ensure that the item selected always corresponds to the CurrentItem property in the ItemCollection. Nehmen wir beispielsweise an, dass es zwei ListBox-Steuerelemente gibt, deren Eigenschaft ItemsSource auf dieselbe Quelle festgelegt ist.For example, suppose that there are two ListBox controls with their ItemsSource property set to the same source. Legen Sie IsSynchronizedWithCurrentItem für beide Listenfelder auf true fest, um sicherzustellen, dass das ausgewählte Element in jedem ListBox identisch ist.Set IsSynchronizedWithCurrentItem to true on both list boxes to ensure that the selected item in each ListBox is the same.

Verwendung von XAML-AttributenXAML Attribute Usage

<-Objekt IsSynchronizedWithCurrentItem = "Boolean"/><object IsSynchronizedWithCurrentItem="Boolean"/>

- oder --or-

<-Objekt IsSynchronizedWithCurrentItem = "{}"/><object IsSynchronizedWithCurrentItem="{}"/>

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field IsSynchronizedWithCurrentItemProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Gilt für: