Selector.IsSynchronizedWithCurrentItem Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir SelectorItems özelliğindeki geçerli öğeyle eşitlenmiş SelectedItem tutması gerekip gerekmediğini belirten bir değer alır veya ayarlar.
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)
Özellik Değeri
SelectedItem her zaman ItemCollectiongeçerli öğeyle eşitlenip eşitlenmediğini true
; SelectedItem hiçbir zaman geçerli öğeyle eşitlenmediğini false
; SelectedItem yalnızca Selector bir CollectionViewkullanıyorsa geçerli öğeyle eşitlenip eşitlenmediğini null
. Varsayılan değer null
.
- Öznitelikler
Örnekler
Aşağıdaki örnek, iki ListBox denetimini aynı ItemsSourcebağlar.
IsSynchronizedWithCurrentItem her ListBoxtrue
olarak ayarlandığından, seçili öğe her iki denetim için de her zaman aynıdır
<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"/>
Açıklamalar
Seçilen öğenin her zaman ItemCollectioniçindeki CurrentItem özelliğine karşılık olduğundan emin olmak için IsSynchronizedWithCurrentItem özelliğini true
olarak ayarlayabilirsiniz. Örneğin, ItemsSource özelliği aynı kaynağa ayarlanmış iki ListBox denetimi olduğunu varsayalım. Her ListBox seçilen öğenin aynı olduğundan emin olmak için IsSynchronizedWithCurrentItem her iki liste kutusunda da true
olarak ayarlayın.
XAML Öznitelik Kullanımı
<
nesnesiIsSynchronizedWithCurrentItem
="Boolean"/>
-veya-
<
nesnesiIsSynchronizedWithCurrentItem
="{}"/>
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | IsSynchronizedWithCurrentItemProperty |
meta veri özellikleri true olarak ayarlandı |
Hiç kimse |