求助如何获取WPF根据右键菜单的源控件
附上代码:
private void new_Click(object sender, RoutedEventArgs e)
{
Node LoopNode = new Node()
{
NodeName = "New",
IsExpanded = true
};
//var treeViewItem = ((e.Source as MenuItem).Parent as ContextMenu).PlacementTarget as TreeViewItem;
var treeViewItem = ContextMenuService.GetPlacementTarget(HelLogicalTreeper.GetParent(sender as MenuItem) as TreeViewItem;
BindingExpression bindingdata = treeViewItem.GetBindingExpression(TreeView.ItemsSourceProperty);
var node = bindingdata.DataItem as Node;
node.Children.Add(LoopNode);
this.Tree.ItemsSource = children;
}
调试监控发现treeViewItem总是为null,求大佬帮助