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.

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 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. Der Standardwert ist null.

Attribute

Beispiele

Im folgenden Beispiel werden zwei ListBox Steuerelemente an dasselbe ItemsSourcegebunden. Da IsSynchronizedWithCurrentItem für jedes ListBoxElement auf 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 entspricht ItemCollection. Angenommen, es gibt zwei ListBox Steuerelemente, deren ItemsSource Eigenschaft auf dieselbe Quelle festgelegt ist. Legen Sie IsSynchronizedWithCurrentItem in beiden Listenfeldern auf true fest, um sicherzustellen, dass das ausgewählte Element in jedem ListBox identisch ist.

Verwendung von XAML-Attributen

<ObjektIsSynchronizedWithCurrentItem ="Boolean"/>

Oder

<ObjektIsSynchronizedWithCurrentItem ="{}"/>

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld IsSynchronizedWithCurrentItemProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für: