Selector.SelectedValue Selector.SelectedValue Selector.SelectedValue Selector.SelectedValue Property

Definición

Obtiene o establece el valor de la propiedad SelectedItem, obtenido mediante SelectedValuePath.Gets or sets the value of the SelectedItem, obtained by using SelectedValuePath.

public:
 property System::Object ^ SelectedValue { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public object SelectedValue { get; set; }
member this.SelectedValue : obj with get, set
Public Property SelectedValue As Object

Valor de propiedad

Valor del elemento seleccionado.The value of the selected item.

Ejemplos

En el ejemplo siguiente se enlaza un ListBox a una colección de Employee objetos.The following example binds a ListBox to a collection of Employee objects. El ejemplo establece SelectedValuePath a @EmployeeNumber y SelectedValue a 12345.The example sets SelectedValuePath to @EmployeeNumber and SelectedValue to 12345. Este comando selecciona el Employee cuya 12345 como el valor de EmployeeNumber.This selects the Employee that has 12345 as the value of EmployeeNumber. En este ejemplo también enlaza un TextBlock a la SelectedValue de la ListBox.This example also binds a TextBlock to the SelectedValue of the ListBox. Cuando el usuario cambia la selección en el ListBox, el TextBlock se actualiza para mostrar el número de empleado del empleado seleccionado actualmente.When the user changes the selection in the ListBox, the TextBlock is updated to show the employee number of the currently selected employee.

<XmlDataProvider x:Key="Employees" XPath="/Employees/*">
  <x:XData>
    <Employees xmlns="">
      <Employee Name="Terry Adams" Type="FTE" EmployeeNumber="1" />
      <Employee Name="Claire O&apos;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

El SelectedValuePath propiedad especifica la ruta de acceso a la propiedad que se usa para determinar el valor de la SelectedValue propiedad.The SelectedValuePath property specifies the path to the property that is used to determine the value of the SelectedValue property. Establecer SelectedValue en un valor X intenta seleccionar un elemento cuyo valor se evalúa como X; si no se encuentra el elemento no existe, se borra la selección.Setting SelectedValue to a value X attempts to select an item whose value evaluates to X; if no such item can be found, the selection is cleared.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field SelectedValueProperty
Establecen las propiedades de metadatos en trueMetadata properties set to true BindsTwoWayByDefault, JournalBindsTwoWayByDefault, Journal

Se aplica a

Consulte también: