Selector.IsSynchronizedWithCurrentItem Selector.IsSynchronizedWithCurrentItem Selector.IsSynchronizedWithCurrentItem Selector.IsSynchronizedWithCurrentItem Property

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.

Beispiele

Das folgende Beispiel bindet zwei ListBox Steuerelemente auf die gleiche ItemsSource.The following example binds two ListBox controls to the same ItemsSource. Da IsSynchronizedWithCurrentItem nastaven NA hodnotu true auf jedem ListBox, das ausgewählte Element ist immer gleich für beide SteuerelementeBecause 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 festlegen, die IsSynchronizedWithCurrentItem Eigenschaft, um true , stellen Sie sicher, dass das ausgewählte Element immer entspricht der CurrentItem -Eigenschaft in der ItemCollection.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 zwei ListBox Steuerelemente, bei denen ihre ItemsSource -Eigenschaft auf der gleichen Quelle festgelegt.For example, suppose that there are two ListBox controls with their ItemsSource property set to the same source. Legen Sie IsSynchronizedWithCurrentItem zu true auf beide Listenfelder, um sicherzustellen, dass das ausgewählte Element in den einzelnen ListBox ist identisch.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

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

- oder --or-

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

Informationen zur AbhängigkeitseigenschaftDependency Property Information

Feld "ID"Identifier field IsSynchronizedWithCurrentItemProperty
Legen Sie auf der Metadaten-Eigenschaften trueMetadata properties set to true NoneNone

Gilt für: