Selector.SelectedValuePath Eigenschap

Definitie

Hiermee wordt het pad opgehaald of ingesteld dat wordt gebruikt om het van de SelectedValueSelectedItem.

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

Waarde van eigenschap

Het pad dat wordt gebruikt om de SelectedValue. De standaardwaarde is een lege tekenreeks.

Kenmerken

Voorbeelden

In het volgende voorbeeld wordt een ListBox verzameling Employee objecten gekoppeld. In het voorbeeld wordt ingesteld SelectedValuePath@EmployeeNumber op en SelectedValue op 12345. Hiermee selecteert u de Employee waarde van 12345EmployeeNumber. In dit voorbeeld wordt ook een TextBlock binding met de SelectedValueListBox. Wanneer de gebruiker de selectie in de ListBoxselectie wijzigt, wordt de TextBlock optie bijgewerkt om het werknemersnummer van de geselecteerde werknemer weer te geven.

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

Opmerkingen

De SelectedValuePath eigenschap geeft het pad op naar de eigenschap die wordt gebruikt om de waarde van de SelectedValue eigenschap te bepalen.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld SelectedValuePathProperty
Eigenschappen van metagegevens ingesteld op true Geen

Van toepassing op

Zie ook