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 má být synchronizován SelectedItem s aktuální položkou Items ve vlastnosti.
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
SelectedItem pokud je vždy synchronizován s aktuální položkou v ItemCollectionfalse ; pokud SelectedItem není nikdy synchronizován s aktuální položkou; null pokud SelectedItem je 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 ListBox ovládacích prvků na stejný ItemsSource. Vzhledem k tomu IsSynchronizedWithCurrentItem , že je nastavena na true každou ListBoxpoložku , vybraná položka je vždy stejná pro oba ovládací prvky
<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 můžete nastavit IsSynchronizedWithCurrentItem tak, aby true se zajistilo, že vybraná položka vždy odpovídá CurrentItem vlastnosti v objektu ItemCollection. Předpokládejme například, že existují dva ListBox ovládací prvky s jejich ItemsSource vlastností nastavenou na stejný zdroj. Nastavte IsSynchronizedWithCurrentItem na true obě pole seznamu, abyste měli jistotu, že je vybraná položka v obou ListBox polích stejná.
Použití atributu XAML
<
ObjektIsSynchronizedWithCurrentItem="Boolean"/>
-nebo-
<
ObjektIsSynchronizedWithCurrentItem="{}"/>
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | IsSynchronizedWithCurrentItemProperty |
Vlastnosti metadat nastavené na true |
Žádný |