Selector.IsSynchronizedWithCurrentItem Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda Selector zachovat SelectedItem synchronizovat s aktuální položkou ve vlastnosti 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)
Hodnota vlastnosti
true
, pokud je SelectedItem vždy synchronizován s aktuální položkou v ItemCollection; false
, pokud se SelectedItem nikdy nesynchronuje s aktuální položkou; null
, pokud je SelectedItem synchronizován s aktuální položkou pouze v případě, že Selector používá CollectionView. Výchozí hodnota je null
.
- Atributy
Příklady
Následující příklad vytvoří vazbu dvou ovládacích prvků ListBox na stejný ItemsSource. Vzhledem k tomu, že IsSynchronizedWithCurrentItem je u každého ListBoxnastavená na true
, je vybraná položka pro oba ovládací prvky vždy stejná.
<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"/>
Poznámky
Vlastnost IsSynchronizedWithCurrentItem můžete nastavit na true
, aby vybraná položka vždy odpovídala vlastnosti CurrentItem v ItemCollection. Předpokládejme například, že existují dva ovládací prvky ListBox s vlastností ItemsSource nastavenou na stejný zdroj. Nastavte IsSynchronizedWithCurrentItem na true
na obou polích seznamu, abyste měli jistotu, že vybraná položka v každé ListBox je stejná.
Použití atributu XAML
<
objektIsSynchronizedWithCurrentItem
="Boolean"/>
-nebo-
<
objektIsSynchronizedWithCurrentItem
="{}"/>
Informace o vlastnosti závislosti
Pole Identifikátor | IsSynchronizedWithCurrentItemProperty |
Vlastnosti metadat nastavené na true |
Žádný |