Bagikan melalui


Selector.IsSynchronizedWithCurrentItem Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah Selector harus menjaga SelectedItem tetap sinkron dengan item saat ini di properti Items.

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)

Nilai Properti

true jika SelectedItem selalu disinkronkan dengan item saat ini di ItemCollection; false jika SelectedItem tidak pernah disinkronkan dengan item saat ini; null jika SelectedItem disinkronkan dengan item saat ini hanya jika Selector menggunakan CollectionView. Nilai defaultnya adalah null.

Atribut

Contoh

Contoh berikut mengikat dua kontrol ListBox ke ItemsSourceyang sama. Karena IsSynchronizedWithCurrentItem diatur ke true pada setiap ListBox, item yang dipilih selalu sama untuk kedua kontrol

<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"/>

Keterangan

Anda dapat mengatur properti IsSynchronizedWithCurrentItem ke true untuk memastikan bahwa item yang dipilih selalu sesuai dengan properti CurrentItem di ItemCollection. Misalnya, ada dua kontrol ListBox dengan properti ItemsSource diatur ke sumber yang sama. Atur IsSynchronizedWithCurrentItem ke true pada kedua kotak daftar untuk memastikan bahwa item yang dipilih di setiap ListBox sama.

Penggunaan Atribut XAML

< objekIsSynchronizedWithCurrentItem="Boolean"/>

-atau-

< objekIsSynchronizedWithCurrentItem="{}"/>

Informasi Properti Dependensi

Bidang pengidentifikasi IsSynchronizedWithCurrentItemProperty
Properti metadata diatur ke true Tidak

Berlaku untuk