Selector.SelectedValuePath Właściwość

Definicja

Pobiera lub ustawia ścieżkę, która jest używana do pobierania elementu SelectedValue z elementu SelectedItem.

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

Wartość właściwości

String

Ścieżka użyta do pobrania elementu SelectedValue. Wartość domyślna to pusty ciąg.

Atrybuty

Przykłady

Poniższy przykład wiąże obiekt z ListBox kolekcją Employee obiektów. W przykładzie ustawiono wartości SelectedValuePath @EmployeeNumber i SelectedValue na 12345. Spowoduje to wybranie wartości Employee , która ma 12345 wartość EmployeeNumber. Ten przykład wiąże również obiekt z TextBlock elementem SelectedValue ListBox. Gdy użytkownik zmieni wybór w elemecie ListBox, TextBlock zostanie zaktualizowany w celu wyświetlenia numeru pracownika aktualnie wybranego pracownika.

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

Uwagi

Właściwość SelectedValuePath określa ścieżkę do właściwości, która jest używana do określania wartości SelectedValue właściwości.

Informacje dotyczące właściwości zależności

Pole identyfikatora SelectedValuePathProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też