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á označuje, zda je vybrána položka.
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
Příklady
Následující příklad vytvoří objekt ListBox , který obsahuje dva CheckBox ovládací prvky. Příklad explicitně nevytvoří ListBoxItem objekt pro , CheckBoxtakže nastaví Selector.IsSelected přímo na každou z nich CheckBox. Pro ilustraci, že Selector.IsSelected se neaktualizuje, vytvoří příklad vazbu IsChecked vlastnosti prvního zaškrtávacího políčka na Selector.IsSelected. Když uživatel zruší výběr položky v objektu ListBox, zůstanou zaškrtnuté CheckBox . Stejně tak zaškrtnutí nebo zrušení zaškrtnutí nemá vliv na CheckBoxCheckBox to, jestli je v objektu ListBoxvybrána hodnota . Příklad vazby sekundy IsCheckedCheckBox na ListBoxItem.IsSelected. V takovém případě zrušením výběru položky v ListBox poli zrušíte zaškrtnutí políčka a zrušíte zaškrtnutí tohoto políčka.
<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 Pokud explicitně nevytvoříte kontejner položek, použijte vlastnost attached k výběru položkySelector. Kontejner položek 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 Selectora každý definuje vlastnost IsSelected .
Pokud kontejner položek explicitně nevytvoříte, Windows Presentation Foundation (WPF) ho implicitně vytvoří a nastaví vlastnost IsSelected v kontejneru položek na hodnotu Selector.IsSelected. Toto je jediný čas, kdy Selector.IsSelected je přečteno. 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
Pole Identifikátor | IsSelectedProperty, zaregistrované jako připojené |
Vlastnosti metadat nastavené na true |
BindsTwoWayByDefault |