[英]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.