다음을 통해 공유


TreeView.SelectedValue 속성

정의

SelectedValuePath에 대해 SelectedItem에 지정된 속성 값을 가져옵니다.

public:
 property System::Object ^ SelectedValue { System::Object ^ get(); };
[System.ComponentModel.Bindable(true)]
public object SelectedValue { get; }
[<System.ComponentModel.Bindable(true)>]
member this.SelectedValue : obj
Public ReadOnly Property SelectedValue As Object

속성 값

Object

SelectedValuePath에 대해 SelectedItem에 지정된 속성 값이거나, 선택한 항목이 없으면 null입니다. 기본값은 null입니다.

특성

예제

The following example shows a TreeView that uses a HierarchicalDataTemplate to display the EmployeeName and EmployeeWorkDay properties of an Employee and sets the SelectedValue property to the EmployeeNumber. 에서 TreeView선택하면 EmployeeName 해당 항목이 SelectedValue .로 EmployeeNumber설정됩니다.

<TreeView ItemsSource="{Binding Source={StaticResource myEmployeeData},
    XPath=EmployeeInfo}" 
    Name="myTreeView" 
    SelectedValuePath="EmployeeNumber" 
    />

<TextBlock Margin="10">SelectedValuePath: </TextBlock>
<TextBlock Margin="10,0,0,0" 
           Text="{Binding ElementName=myTreeView, 
                          Path=SelectedValuePath}"
           Foreground="Blue"/>

<TextBlock Margin="10">SelectedValue: </TextBlock>
<TextBlock Margin="10,0,0,0" 
           Text="{Binding ElementName=myTreeView, 
                          Path=SelectedValue}"
           Foreground="Blue"/>

설명

속성은 SelectedValuePath 속성 값을 결정하는 데 사용되는 속성의 SelectedValue 경로를 지정합니다. 예를 들어 a TreeView 가 두 개의 속성이 호출 EmployeeName 되고 있는 형식Employee의 개체 컬렉션에 바인딩되어 있다고 가정합니다EmployeeNumber. 를 HierarchicalDataTemplate 사용하여 값을 표시 TreeView EmployeeName 하고 값을 반환EmployeeNumber하도록 "EmployeeNumber" SelectedValue 설정할 SelectedValuePath 수 있습니다.

SelectedValue 속성은 읽기 전용 속성입니다. 선택한 항목의 값을 변경하려면 속성을 사용하여 SelectedItem 해당 항목에 TreeView액세스합니다TreeViewItem.

종속성 속성 정보

식별자 필드 SelectedValueProperty
메타 데이터 속성 설정 true 없음

적용 대상

추가 정보