Compartir vía


Selector.SelectedValue Propiedad

Definición

Obtiene o establece el valor de , SelectedItemobtenido mediante 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; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.SelectedValue : obj with get, set
Public Property SelectedValue As Object

Valor de propiedad

Valor del elemento seleccionado.

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. Esto selecciona que Employee 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. Si se establece SelectedValue en un valor X, se intenta seleccionar un elemento cuyo valor se evalúa como X; si no se encuentra este elemento, se borra la selección.

Información de la propiedad dependency

Elemento Importancia
Campo identificador SelectedValueProperty
Propiedades de metadatos establecidas en true BindsTwoWayByDefault, Journal

Se aplica a

Consulte también