Condividi tramite


Selector.SelectedValue Proprietà

Definizione

Ottiene o imposta il valore della proprietà SelectedItem, ottenuto utilizzando la proprietà SelectedValuePath.

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

Valore della proprietà

Valore dell'elemento selezionato.

Attributi

Esempio

Nell'esempio seguente viene associato un oggetto ListBox a una raccolta di Employee oggetti . L'esempio imposta 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 TextBlock oggetto all'oggetto SelectedValue dell'oggetto ListBox. Quando l'utente modifica la selezione in ListBox, l'oggetto TextBlock 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 SelectedValuePath proprietà specifica il percorso della proprietà utilizzata per determinare il valore della SelectedValue proprietà . Se si imposta SelectedValue su un valore X si tenta di selezionare un elemento il cui valore restituisce X. Se tale elemento non viene trovato, la selezione viene deselezionata.

Informazioni proprietà di dipendenza

Campo Identificatore SelectedValueProperty
Proprietà dei metadati impostate su true BindsTwoWayByDefault, Journal

Si applica a

Vedi anche