public static void treeView_MouseRightClick(object sender, MouseEventArgs e) { var treeItem = sender as MultiSelectTreeViewItem; var treeView = treeItem.ParentTreeView as MultiSelectTreeView; if (treeView == null || e.RightButton != MouseButtonState.Pressed) { return; } var item = treeItem.DataContext as IconItem; var fullPath = item.Path; if (fullPath == null) { return; } TreeContext.RighClick(fullPath, treeView); }