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. Когда пользователь изменяет выбор в списке ListBox, TextBlock обновляется, чтобы отобразить номер сотрудника текущего выбранного сотрудника.
<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 |
Нет |