private void Paste_CanExecute(object sender, CanExecuteRoutedEventArgs e) { //1 выбранный элемент //этот элемент может принять данные if (selectedItems.Count != 0) { TreeViewItem item = selectedItems[0]; if (item != null) { ProjectElementBase elem = item.Tag as ProjectElementBase; elem.Paste_CanExecute(sender, e); } } }