Udostępnij za pośrednictwem


Selector.SelectedValue Właściwość

Definicja

Pobiera lub ustawia wartość SelectedItemmetody uzyskanej przy użyciu polecenia 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

Wartość właściwości

Wartość wybranego elementu.

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 SelectedValueListBox. 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. Ustawienie SelectedValue wartości X próbuje wybrać element, którego wartość daje wartość X. Jeśli taki element nie zostanie znaleziony, zaznaczenie zostanie wyczyszczone.

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

Pole identyfikatora SelectedValueProperty
Właściwości metadanych ustawione na true BindsTwoWayByDefault, Journal

Dotyczy

Zobacz też