Selector.IsSelected Přidružená 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 je položka vybrána.
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
Příklady
Následující příklad vytvoří ListBox , který obsahuje dva CheckBox ovládací prvky. Příklad nevytvoří ListBoxItem explicitně pro ani CheckBoxjeden , takže se nastavuje Selector.IsSelected přímo na každém CheckBox. Pro ilustraci, která Selector.IsSelected není aktualizována, příklad vytvoří vazbu IsChecked vlastnosti prvního zaškrtávacího políčka na Selector.IsSelected. Když uživatel zruší výběr položky v sadě , CheckBox zůstane zaškrtnutéListBox. Stejně tak kontrola nebo zrušení zaškrtnutí nemá vliv na CheckBox to, zda CheckBox je vybrána v objektu ListBox. Příklad vazby IsChecked sekundy CheckBox na ListBoxItem.IsSelected. V takovém případě zrušení výběru položky v ListBox příčinách zrušení zaškrtnutí políčka a zrušení zaškrtnutí políčka zruší výběr položky.
<ListBox Name="listBox1" SelectionMode="Multiple">
<CheckBox Selector.IsSelected="True"
IsChecked="{Binding RelativeSource={RelativeSource Self},
Path=(Selector.IsSelected), Mode=TwoWay}">
CheckBox.IsChecked is bound to Selector.IsChecked, which is set only
once.
</CheckBox>
<CheckBox ListBox.IsSelected="True"
IsChecked="{Binding RelativeSource={RelativeSource
AncestorType={x:Type ListBoxItem}},
Path=IsSelected, Mode=TwoWay}">
CheckBox.IsChecked is bound to ListBoxItem.IsChecked, which is
updated throughout the duration of the application.
</CheckBox>
</ListBox>
Poznámky
IsSelected Pomocí připojené vlastnosti vyberte položku v Selector případech, kdy kontejner položek explicitně nevytvoříte. Kontejner položky je třída, která představuje položku v objektu Selector. TabItem, ListBoxItema ComboBoxItem jsou kontejnery položek pro ovládací prvky, které dědí z Selector, a každý definuje IsSelected vlastnost.
Pokud explicitně nevytvoříte kontejner položek, Windows Presentation Foundation (WPF) implicitně vytvoří jednu a nastaví Vlastnost IsSelected v kontejneru položky na hodnotu Selector.IsSelected. Toto je jediný čas, kdy Selector.IsSelected se čte. Selector.IsSelected se neaktualizuje, pokud se změní výběr položky.
Pokud explicitně vytvoříte kontejner položek, měli byste u této třídy použít vlastnost IsSelected .
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | IsSelectedProperty, zaregistrováno jako připojeno |
Vlastnosti metadat nastavené na true |
BindsTwoWayByDefault |