添加右键上下文菜单后,点击后需要获取到源控件
1 private void MenuItem_Click(object sender, RoutedEventArgs e) 2 { 3 if (sender is MenuItem item && 4 item.Parent is ContextMenu menu && //获取ContextMenu 5 menu.PlacementTarget is ListBoxItem listitem && //获取到关联的控件 6 listitem.DataContext is string str) 7 { 8 //复制 9 Clipboard.SetDataObject(str); 10 } 11 }