Condividi tramite


Selector.SelectedValuePath Proprietà

Definizione

Ottiene o imposta il percorso utilizzato per ottenere l'oggetto SelectedValueSelectedItemda .

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

Valore della proprietà

Percorso utilizzato per ottenere l'oggetto SelectedValue. Il valore predefinito è una stringa vuota.

Attributi

Esempio

Nell'esempio seguente viene associato un oggetto ListBox a una raccolta di Employee oggetti . Nell'esempio viene impostato SelectedValuePath su @EmployeeNumber e SelectedValue su 12345. In questo modo viene selezionato l'oggetto Employee con 12345 come valore di EmployeeNumber. In questo esempio viene inoltre associato un oggetto TextBlock all'oggetto SelectedValue dell'oggetto ListBox. Quando l'utente modifica la selezione in , l'oggetto ListBoxTextBlock viene aggiornato per visualizzare il numero di dipendente del dipendente attualmente selezionato.

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

Commenti

La proprietà SelectedValuePath specifica il percorso della proprietà utilizzata per determinare il valore della proprietà SelectedValue.

Informazioni sulle proprietà di dipendenza

Elemento Valore
Campo Identificatore SelectedValuePathProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche