Selector.SelectedValue Property

Definition

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

Property Value

Object

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

Attributes

Examples

En el ejemplo siguiente se enlaza una ListBox a una colección de objetos Employee.The following example binds a ListBox to a collection of Employee objects. En el ejemplo se establece SelectedValuePath en @EmployeeNumber y SelectedValue en 12345.The example sets SelectedValuePath to @EmployeeNumber and SelectedValue to 12345. Esto selecciona la Employee que tiene 12345 como el valor de EmployeeNumber.This selects the Employee that has 12345 as the value of EmployeeNumber. En este ejemplo también se enlaza un TextBlock al 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}"/>

Remarks

La propiedad SelectedValuePath especifica la ruta de acceso a la propiedad que se utiliza para determinar el valor de la propiedad SelectedValue.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 ningún elemento de este tipo, 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
Propiedades de metadatos establecidas en trueMetadata properties set to true BindsTwoWayByDefault, JournalBindsTwoWayByDefault, Journal

Applies to

See also