Selector.IsSynchronizedWithCurrentItem Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se un Selector oggetto deve mantenere sincronizzato l'oggetto SelectedItem con l'elemento corrente nella Items proprietà .
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)
Valore della proprietà
true se l'oggetto SelectedItem è sempre sincronizzato con l'elemento corrente in ItemCollection; false se l'oggetto SelectedItem non viene mai sincronizzato con l'elemento corrente; null se SelectedItem l'oggetto viene sincronizzato con l'elemento corrente solo se Selector utilizza un CollectionViewoggetto . Il valore predefinito è null.
- Attributi
Esempio
Nell'esempio seguente vengono associati due ListBox controlli allo stesso ItemsSourceoggetto . Poiché IsSynchronizedWithCurrentItem è impostato su true ogni ListBox, l'elemento selezionato è sempre lo stesso per entrambi i controlli
<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"/>
Commenti
È possibile impostare la IsSynchronizedWithCurrentItem proprietà su per true assicurarsi che l'elemento selezionato corrisponda sempre alla CurrentItem proprietà in ItemCollection. Si supponga, ad esempio, che siano presenti due ListBox controlli con la relativa ItemsSource proprietà impostata sulla stessa origine.
true Impostare IsSynchronizedWithCurrentItem su in entrambe le caselle di riepilogo per assicurarsi che l'elemento selezionato in ognuno ListBox sia lo stesso.
Utilizzo degli attributi XAML
<
OggettoIsSynchronizedWithCurrentItem=""Boolean/>
-o-
<
OggettoIsSynchronizedWithCurrentItem=""{}/>
Informazioni sulle proprietà di dipendenza
| Elemento | Valore |
|---|---|
| Campo Identificatore | IsSynchronizedWithCurrentItemProperty |
Proprietà dei metadati impostate su true |
Nessuno |