Freigeben über


TreeView.SelectedValue Eigenschaft

Definition

Ruft den Wert der Eigenschaft ab, die vom SelectedValuePath für das SelectedItem angegeben wird.

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

Eigenschaftswert

Der Wert der Eigenschaft, die vom SelectedValuePath für das SelectedItem angegeben wird, oder null, wenn kein Element ausgewählt ist. Der Standardwert ist null.

Attribute

Beispiele

Das folgende Beispiel zeigt eine TreeView , die verwendet, HierarchicalDataTemplate um die EmployeeName Eigenschaften und EmployeeWorkDay einer Employee anzuzeigen und die SelectedValue -Eigenschaft auf den EmployeeNumber-Wert legt. Wenn Sie eine EmployeeName in auswählen TreeView, wird auf SelectedValue festgelegt 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"/>

Hinweise

Die SelectedValuePath-Eigenschaft gibt den Pfad zu der Eigenschaft an, die verwendet wird, um den Wert der SelectedValue-Eigenschaft zu bestimmen. Angenommen, ein TreeView ist an eine Auflistung von -Objekten vom Typ Employeegebunden, die über zwei Eigenschaften mit dem Namen und EmployeeNumberverfügtEmployeeName. Sie können einen HierarchicalDataTemplate verwenden, um den Wert von EmployeeName in TreeView anzuzeigen und auf "EmployeeNumber" festzulegenSelectedValuePath, um SelectedValue den Wert von EmployeeNumberzurückzugeben.

Die SelectedValue -Eigenschaft ist eine schreibgeschützte Eigenschaft. Um den Wert eines ausgewählten Elements in einem TreeViewzu ändern, verwenden Sie die SelectedItem -Eigenschaft, um auf zuzugreifen TreeViewItem.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld SelectedValueProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für:

Weitere Informationen