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

La SelectedValuePath propiedad especifica la ruta de acceso a la propiedad que se utiliza para determinar el valor SelectedValue de la propiedad.The SelectedValuePath property specifies the path to the property that is used to determine the value of the SelectedValue property. Si SelectedValue se establece en un valor x, se intenta seleccionar un elemento cuyo valor se evalúa como x; si no se puede encontrar dicho elemento, 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 entrueMetadata properties set to true BindsTwoWayByDefault, JournalBindsTwoWayByDefault, Journal

Se aplica a

Consulte también: