TreeView.SelectedValue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取由 SelectedValuePath 的 SelectedItem 指定的属性的值。
public:
property System::Object ^ SelectedValue { System::Object ^ get(); };
[System.ComponentModel.Bindable(true)]
public object SelectedValue { get; }
[<System.ComponentModel.Bindable(true)>]
member this.SelectedValue : obj
Public ReadOnly Property SelectedValue As Object
属性值
由 SelectedValuePath 的 SelectedItem 指定的属性的值;如果没有选定任何项,则为 null
。 默认值是 null
。
- 属性
示例
以下示例演示一个 TreeView ,它使用 HierarchicalDataTemplate 来显示 EmployeeName
的 Employee
和 EmployeeWorkDay
属性,SelectedValue并将 属性设置为 EmployeeNumber
。 在 中选择 EmployeeName
TreeView时,会将 SelectedValue 设置为 EmployeeNumber
。
<TreeView ItemsSource="{Binding Source={StaticResource myEmployeeData},
XPath=EmployeeInfo}"
Name="myTreeView"
SelectedValuePath="EmployeeNumber"
/>
<TextBlock Margin="10">SelectedValuePath: </TextBlock>
<TextBlock Margin="10,0,0,0"
Text="{Binding ElementName=myTreeView,
Path=SelectedValuePath}"
Foreground="Blue"/>
<TextBlock Margin="10">SelectedValue: </TextBlock>
<TextBlock Margin="10,0,0,0"
Text="{Binding ElementName=myTreeView,
Path=SelectedValue}"
Foreground="Blue"/>
注解
SelectedValuePath 属性指定用于确定 SelectedValue 属性的值的属性的路径。 例如,假定 TreeView 已绑定到 类型的 Employee
对象的集合,该集合具有两个名为 EmployeeName
和 EmployeeNumber
的属性。 可以使用 在 中TreeView显示 的值EmployeeName
,并将 设置为 "EmployeeNumber"
SelectedValuePath 以SelectedValue返回 值EmployeeNumber
。HierarchicalDataTemplate
属性 SelectedValue 是只读属性。 若要更改 中 TreeView所选项的值,请使用 SelectedItem 属性访问 TreeViewItem。
依赖项属性信息
标识符字段 | SelectedValueProperty |
元数据属性设置为 true |
无 |