Selector.SelectedValuePath Propiedad

Definición

Obtiene o establece la ruta de acceso que se utiliza para obtener la propiedad SelectedValue de la propiedad SelectedItem.

public:
 property System::String ^ SelectedValuePath { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public string SelectedValuePath { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.SelectedValuePath : string with get, set
Public Property SelectedValuePath As String

Valor de propiedad

String

La ruta de acceso utilizada para obtener la propiedad SelectedValue. El valor predeterminado es una cadena vacía.

Atributos

Ejemplos

En el ejemplo siguiente se enlaza un ListBox objeto a una colección de Employee objetos . En el ejemplo se establece SelectedValuePath en @EmployeeNumber y SelectedValue en 12345. Selecciona el Employee objeto que tiene 12345 como valor de EmployeeNumber. En este ejemplo también se enlaza un TextBlock objeto al SelectedValue de .ListBox Cuando el usuario cambia la selección en ListBox, TextBlock se actualiza para mostrar el número de empleado del empleado seleccionado actualmente.

<XmlDataProvider x:Key="Employees" XPath="/Employees/*">
  <x:XData>
    <Employees xmlns="">
      <Employee Name="Terry Adams" Type="FTE" EmployeeNumber="1" />
      <Employee Name="Claire O'Donnell" Type="FTE" EmployeeNumber="12345" />
      <Employee Name="Palle Peterson" Type="FTE" EmployeeNumber="5678" />
      <Employee Name="Amy E. Alberts" Type="CSG" EmployeeNumber="99222" />
      <Employee Name="Stefan Hesse" Type="Vendor" EmployeeNumber="-" />
    </Employees>
  </x:XData>
</XmlDataProvider>

<DataTemplate x:Key="EmployeeItemTemplate">
  <TextBlock Text="{Binding XPath=@Name}" />
</DataTemplate>
<ListBox Name="employeeListBox"
         ItemsSource="{Binding Source={StaticResource Employees}}"
         ItemTemplate="{StaticResource EmployeeItemTemplate}"
         SelectedValue="12345"
         SelectedValuePath="@EmployeeNumber"/>

<TextBlock Text="{Binding ElementName=employeeListBox, 
                  Path=SelectedValue}"/>

Comentarios

La SelectedValuePath propiedad especifica la ruta de acceso a la propiedad que se usa para determinar el valor de la SelectedValue propiedad.

Información sobre propiedades de dependencia

Campo identificador SelectedValuePathProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a

Consulte también