TreeView.SelectedValue 屬性

定義

取得由 SelectedValuePathSelectedItem 指定的屬性值。

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

屬性值

SelectedValuePathSelectedItem 指定的屬性值,如果沒有選取的項目則設為 null。 預設值是 null

屬性

範例

下列範例顯示 TreeView ,使用 HierarchicalDataTemplate 來顯示 EmployeeName 的 和 EmployeeWorkDay 屬性 Employee ,並將 屬性設定 SelectedValueEmployeeNumber 。 當您在 中選取 EmployeeName 時,會將 SelectedValue 設定為 EmployeeNumberTreeView

<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 別 物件的集合,其具有兩個稱為 EmployeeNameEmployeeNumber 的屬性。 您可以使用 HierarchicalDataTemplate 來顯示 中的 TreeViewEmployeeName ,並將 設定 SelectedValuePath"EmployeeNumber" ,以傳 SelectedValue 回 的值 EmployeeNumber

屬性 SelectedValue 是唯讀屬性。 若要變更 中 TreeView 所選項目的值,請使用 SelectedItem 屬性來存取 TreeViewItem

相依性屬性資訊

識別碼欄位 SelectedValueProperty
設定為 的中繼資料屬性 true

適用於

另請參閱