TreeView.SelectedValuePath 屬性

定義

取得或設定路徑,這個路徑用於取得 SelectedValueSelectedItemTreeView

public:
 property System::String ^ SelectedValuePath { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
public string SelectedValuePath { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.SelectedValuePath : string with get, set
Public Property SelectedValuePath As String

屬性值

String

字串,包含用於取得 SelectedValue 的路徑。 預設值是 String.Empty

屬性

範例

下列範例顯示 , 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

相依性屬性資訊

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

適用於

另請參閱