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 nastaví SelectedValuePath na @EmployeeNumber
a SelectedValue na 12345
. Tím vyberete Employee
hodnotu, která má 12345
jako hodnotu EmployeeNumber
. Tento příklad také vytvoří vazbu na TextBlockSelectedValue objekt ListBox. Když uživatel změní výběr v nástroji ListBox, TextBlock aktualizuje se tak, aby zobrazoval číslo zaměstnance 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 SelectedValue vlastnosti. Nastavení SelectedValue na hodnotu X se pokusí vybrat položku, jejíž hodnota se vyhodnotí jako X. Pokud se žádná taková položka nenajde, výběr se vymaže.
Informace o vlastnosti závislosti
Pole Identifikátor | SelectedValueProperty |
Vlastnosti metadat nastavené na true |
BindsTwoWayByDefault, Journal |