Selector.SelectedValue Propriété

Définition

Obtient ou définit la valeur du SelectedItem, obtenue à l'aide de 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

Valeur de propriété

Valeur de l'élément sélectionné.The value of the selected item.

Attributs

Exemples

L’exemple suivant lie une ListBox à une collection d’objets Employee.The following example binds a ListBox to a collection of Employee objects. L’exemple définit SelectedValuePath sur @EmployeeNumber et SelectedValue pour 12345.The example sets SelectedValuePath to @EmployeeNumber and SelectedValue to 12345. Cela sélectionne la Employee qui a 12345 comme valeur de EmployeeNumber.This selects the Employee that has 12345 as the value of EmployeeNumber. Cet exemple lie également une TextBlock à la SelectedValue du ListBox.This example also binds a TextBlock to the SelectedValue of the ListBox. Lorsque l’utilisateur modifie la sélection dans le ListBox, la TextBlock est mise à jour pour afficher le numéro d’employé de l’employé actuellement sélectionné.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}"/>

Remarques

La propriété SelectedValuePath spécifie le chemin d’accès à la propriété qui est utilisée pour déterminer la valeur de la propriété SelectedValue.The SelectedValuePath property specifies the path to the property that is used to determine the value of the SelectedValue property. Si vous affectez à SelectedValue la valeur X, vous tentez de sélectionner un élément dont la valeur correspond à X ; Si aucun élément de ce type n’est trouvé, la sélection est désactivée.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.

Informations sur les propriétés de dépendanceDependency Property Information

Champ d’identificateurIdentifier field SelectedValueProperty
Propriétés de métadonnées définies sur trueMetadata properties set to true BindsTwoWayByDefault, JournalBindsTwoWayByDefault, Journal

S’applique à

Voir aussi