Freigeben über


Selector.SelectedValue Eigenschaft

Definition

Ruft den Wert von SelectedItem mithilfe von SelectedValuePath ab oder legt den Wert fest.

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

Eigenschaftswert

Der Wert des ausgewählten Elements.

Attribute

Beispiele

Im folgenden Beispiel wird ein ListBox an eine Auflistung von Employee -Objekten gebunden. Im Beispiel wird und @EmployeeNumberSelectedValue auf 12345festgelegtSelectedValuePath. Dadurch wird das ausgewählt, das Employee den Wert hat 12345EmployeeNumber. In diesem Beispiel wird auch ein TextBlock an das SelectedValue von ListBoxgebunden. Wenn der Benutzer die Auswahl in ListBoxändert, wird aktualisiert TextBlock , um die Mitarbeiternummer des aktuell ausgewählten Mitarbeiters anzuzeigen.

<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}"/>

Hinweise

Die SelectedValuePath-Eigenschaft gibt den Pfad zu der Eigenschaft an, die verwendet wird, um den Wert der SelectedValue-Eigenschaft zu bestimmen. Wenn Sie auf einen Wert X festlegen SelectedValue , wird versucht, ein Element auszuwählen, dessen Wert auf X ausgewertet wird. Wenn kein solches Element gefunden werden kann, wird die Auswahl gelöscht.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld SelectedValueProperty
Metadateneigenschaften auf true festgelegt BindsTwoWayByDefault, Journal

Gilt für:

Weitere Informationen