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

Definition

Ruft den Wert von SelectedItem mithilfe von SelectedValuePath ab oder legt den Wert fest.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

Eigenschaftswert

Der Wert des ausgewählten Elements.The value of the selected item.

Beispiele

Im folgenden Beispiel wird eine ListBox auf eine Auflistung von Employee Objekte.The following example binds a ListBox to a collection of Employee objects. Im Beispiel wird SelectedValuePath zu @EmployeeNumber und SelectedValue zu 12345.The example sets SelectedValuePath to @EmployeeNumber and SelectedValue to 12345. Zur Auswahl der Employee , bei dem 12345 als Wert des EmployeeNumber.This selects the Employee that has 12345 as the value of EmployeeNumber. In diesem Beispiel bindet zudem eine TextBlock auf die SelectedValue von der ListBox.This example also binds a TextBlock to the SelectedValue of the ListBox. Wenn der Benutzer ändert die Auswahl in der ListBox, TextBlock wird aktualisiert, um die Mitarbeiternummer der aktuell ausgewählten Mitarbeiters angezeigt.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}"/>

Hinweise

Die SelectedValuePath -Eigenschaft gibt den Pfad der Eigenschaft, die verwendet wird, um zu bestimmen, den Wert des der SelectedValue Eigenschaft.The SelectedValuePath property specifies the path to the property that is used to determine the value of the SelectedValue property. Festlegen von SelectedValue auf einen Wert X Versuche, ein Element auswählen, dessen Wert X ergibt; Wenn kein solches Element nicht gefunden werden kann, wird die Auswahl aufgehoben.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.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

Feld "ID"Identifier field SelectedValueProperty
Legen Sie auf der Metadaten-Eigenschaften trueMetadata properties set to true BindsTwoWayByDefault, JournalBindsTwoWayByDefault, Journal

Gilt für:

Siehe auch