Teilen über


Selector.SelectedValuePath Eigenschaft

Definition

Ruft den Pfad ab, mit dem der SelectedValue aus SelectedItem abgerufen wird, oder legt diesen Pfad fest.

public:
 property System::String ^ SelectedValuePath { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public string SelectedValuePath { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.SelectedValuePath : string with get, set
Public Property SelectedValuePath As String

Eigenschaftswert

Der Pfad, mit dem SelectedValue abgerufen wird. Der Standardwert ist eine leere Zeichenfolge.

Attribute

Beispiele

Im folgenden Beispiel wird ein ListBox an eine Auflistung von Employee -Objekten gebunden. Im Beispiel wird auf @EmployeeNumber und SelectedValue auf 12345festgelegtSelectedValuePath. Dadurch wird das ausgewählt, das Employee als Wert von EmployeeNumberhat12345. In diesem Beispiel wird auch ein TextBlock an die SelectedValue von ListBoxgebunden. Wenn der Benutzer die Auswahl im 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.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld SelectedValuePathProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für:

Weitere Informationen