TreeView.SelectedValue Propiedad

Definición

Obtiene el valor de la propiedad especificada por SelectedValuePath para 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

Valor de propiedad

Valor de la propiedad especificada por SelectedValuePath para SelectedItem o null si no hay elementos seleccionados. El valor predeterminado es null.

Atributos

Ejemplos

En el ejemplo siguiente se muestra un TreeView objeto que usa HierarchicalDataTemplate para mostrar las EmployeeName propiedades y EmployeeWorkDay de y Employee y establece la SelectedValue propiedad en .EmployeeNumber Cuando se selecciona en EmployeeNameTreeView, se establece EmployeeNumberen SelectedValue .

<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"/>

Comentarios

La propiedad SelectedValuePath especifica la ruta de acceso a la propiedad que se usa para determinar el valor de la propiedad SelectedValue. Por ejemplo, supongamos que un TreeView está enlazado a una colección de objetos de tipo Employee, que tiene dos propiedades denominadas EmployeeName y EmployeeNumber. Puede usar para HierarchicalDataTemplate mostrar el valor de EmployeeName en y establecer SelectedValuePath"EmployeeNumber" en TreeView para que devuelva SelectedValue el valor de EmployeeNumber.

La SelectedValue propiedad es una propiedad de solo lectura. Para cambiar el valor de un elemento seleccionado en , TreeViewuse la SelectedItem propiedad para tener acceso TreeViewItema .

Información sobre propiedades de dependencia

Campo identificador SelectedValueProperty
Propiedades de metadatos establecidas en true None

Se aplica a

Consulte también