Selector.IsSelected Właściwość dołączona
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy element jest zaznaczony.
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
Przykłady
Poniższy przykład tworzy kontrolkę zawierającą ListBox dwa CheckBox kontrolki. Przykład nie tworzy jawnie elementu ListBoxItem dla elementu CheckBox, więc ustawia go Selector.IsSelected bezpośrednio na każdym CheckBoxobiekcie . Aby zilustrować, że Selector.IsSelected nie został zaktualizowany IsChecked , przykład wiąże właściwość pierwszego pola wyboru z Selector.IsSelected. Gdy użytkownik usunie zaznaczenie elementu w elemencie ListBox, CheckBox pozostanie zaznaczone. Podobnie sprawdzanie lub usuwanie zaznaczenia CheckBox elementu nie ma wpływu na to, czy CheckBox element jest zaznaczony w elemecie ListBox. Przykład wiąże IsChecked sekundę CheckBox z ListBoxItem.IsSelected. W takim przypadku usuń zaznaczenie elementu w polach ListBox powoduje usunięcie zaznaczenia pola wyboru i usunięcie zaznaczenia pola wyboru powoduje również usunięcie zaznaczenia elementu.
<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>
Uwagi
Użyj dołączonej IsSelected właściwości, aby wybrać element w kontenerze Selector , gdy nie zostanie jawnie utworzony kontener elementów. Kontener elementu to klasa reprezentująca element w elemencie Selector. TabItem, ListBoxItemi ComboBoxItem są kontenerami elementów dla kontrolek dziedziczynych z Selector, a każdy definiuje właściwość IsSelected .
Jeśli nie utworzysz jawnie kontenera elementów, Windows Presentation Foundation (WPF) niejawnie tworzy jeden i ustawia właściwość IsSelected w kontenerze elementów na wartość Selector.IsSelected. Jest to jedyny czas Selector.IsSelected odczytu. Selector.IsSelected nie jest aktualizowany, jeśli wybór elementu ulegnie zmianie.
Jeśli jawnie utworzysz kontener elementów, należy użyć właściwości IsSelected w tej klasie.
Informacje dotyczące właściwości zależności
Pole identyfikatora | IsSelectedProperty, zarejestrowany jako dołączony |
Właściwości metadanych ustawione na true |
BindsTwoWayByDefault |