Selector.IsSelected 연결된 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
항목이 선택되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
see GetIsSelected, and SetIsSelected
예제
다음 예제에서는 두 개의 CheckBox 컨트롤을 포함하는 을 만듭니다ListBox. 이 예제에서는 에 대해 를 ListBoxItem 명시적으로 만들지 않으므로 각 CheckBox에 직접 를 설정합니다Selector.IsSelected.CheckBox 업데이트되지 않음을 Selector.IsSelected 설명하기 위해 예제는 첫 번째 확인란Selector.IsSelected의 속성을 에 바인딩합니다IsChecked. 사용자가 에서 항목을 ListBox선택 취소하면 가 CheckBox 선택된 상태로 유지됩니다. 마찬가지로 를 확인하거나 선택 취소해 CheckBox 도 에서 ListBox이 CheckBox 선택되었는지 여부에는 영향을 주지 않습니다. 예제에서는 두 번째 CheckBox 의 를 에 바인딩 IsChecked 합니다ListBoxItem.IsSelected. 이 경우 에서 ListBox 항목을 선택 취소하면 확인란의 선택을 취소하고 확인란의 선택을 취소하면 항목도 선택 취소됩니다.
<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>
설명
항목 컨테이너를 IsSelected 명시적으로 만들지 않을 때 연결된 속성을 사용하여 에서 Selector 항목을 선택합니다. 항목 컨테이너는 의 항목을 나타내는 클래스입니다 Selector. TabItem, ListBoxItem및 ComboBoxItem 는 에서 Selector상속되는 컨트롤에 대한 항목 컨테이너이며 각각 IsSelected 속성을 정의합니다.
항목 컨테이너를 명시적으로 만들지 않으면 WPF(Windows Presentation Foundation)가 암시적으로 컨테이너를 만들고 항목 컨테이너의 IsSelected 속성을 값Selector.IsSelected으로 설정합니다. 이 시간 Selector.IsSelected 만 읽습니다. Selector.IsSelected 항목의 선택 항목이 변경되면 업데이트되지 않습니다.
항목 컨테이너를 명시적으로 만드는 경우 해당 클래스에서 IsSelected 속성을 사용해야 합니다.
종속성 속성 정보
식별자 필드 | IsSelectedProperty연결됨으로 등록됨 |
메타 데이터 속성 설정 true |
BindsTwoWayByDefault |
적용 대상
.NET