Selector.SelectedValue Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu SelectedItem, získané pomocí 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
Hodnota vlastnosti
Hodnota vybrané položky.
- Atributy
Příklady
Následující příklad vytvoří vazbu na ListBox kolekci Employee objektů. Příklad se nastaví SelectedValuePath na @EmployeeNumber a SelectedValue na 12345. Tím se vybere Employee hodnota , která má 12345 hodnotu EmployeeNumber. Tento příklad také vytvoří vazbu TextBlock k objektu SelectedValueListBox. Když uživatel změní výběr v sadě ListBox, TextBlock aktualizuje se tak, aby zobrazoval počet zaměstnanců aktuálně vybraného zaměstnance.
<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}"/>
Poznámky
Vlastnost SelectedValuePath určuje cestu k vlastnosti, která se používá k určení hodnoty vlastnosti SelectedValue. Nastavení SelectedValue hodnoty X se pokusí vybrat položku, jejíž hodnota se vyhodnotí jako X. Pokud se taková položka nenajde, výběr se vymaže.
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | SelectedValueProperty |
Vlastnosti metadat nastavené na true |
BindsTwoWayByDefault, Journal |