Selector.SelectedValuePath Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает путь, используемый для получения SelectedValue из SelectedItem.
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
Значение свойства
Путь, используемый для получения SelectedValue. Значение по умолчанию - пустая строка.
- Атрибуты
Примеры
В следующем примере выполняется привязка объекта ListBox к коллекции Employee
объектов. В примере задается SelectedValuePath значение @EmployeeNumber
и SelectedValue значение 12345
. При этом выбирается Employee
значение , которое имеет 12345
значение EmployeeNumber
. В этом примере также выполняется привязка к TextBlock объекту SelectedValue ListBox. Когда пользователь изменяет выбранный элемент, ListBoxTextBlock обновляется, чтобы отобразить номер сотрудника выбранного в данный момент сотрудника.
<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}"/>
Комментарии
Свойство SelectedValuePath указывает путь к свойству, используемому для определения значения SelectedValue свойства.
Сведения о свойстве зависимостей
Поле идентификатора | SelectedValuePathProperty |
Для свойств метаданных задано значение true |
Нет |