簡體   English   中英

獲取選定的樹視圖項

[英]Get the Selected Tree View Item

我正在以.net格式使用wpf樹。 所以,我沒有任何XAML。 我只是用代碼做所有事情。 我正在使用分層數據模板將我的數據綁定到wpftree。

我試圖找到一種方法來獲取樹中所選節點的TreeViewItem。 我嘗試在TreeView的SelectedItemChanged事件上注冊一個EventHandler,但是在該處理程序中,我僅獲得關聯的數據對象。 由於我的樹是虛擬的,因此ItemContainerGenerator.ContainerFromItem不起作用。

當我搜索StackOverflow時,一個建議是監聽TreeViewItem.Selected事件。 但是我找不到在代碼中執行此操作的方法。 (我沒有xaml)。

任何幫助是極大的贊賞。

謝謝。

您可以做的就是在每次添加處理程序時將其附加到每個控件上

void AddTreeViewItem()
{
    TreeView t = new TreeView();
    TreeViewItem treeItem = new TreeViewItem();
    t.Items.Add(treeItem);

    treeItem.Selected += DoSomethingHere;
}

private void DoSomethingHere(object sender, RoutedEventArgs e)
{
    Console.WriteLine("Tree Item Selected");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM