private void datagrid_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
object item = GetElementFromPoint((ItemsControl)sender, e.GetPosition((ItemsControl)sender));
}
private object GetElementFromPoint(ItemsControl itemsControl, Point point)
{
UIElement element = itemsControl.InputHitTest(point) as UIElement;
WPF datagrid 弹出右键菜单时先选中该项
最新推荐文章于 2024-08-03 08:30:50 发布
这篇博客介绍了如何在WPF的DataGrid中实现右键点击时首先选中该行,并根据选中项的类型(如'文件'或'文件夹')显示不同的上下文菜单。通过`PreviewMouseRightButtonDown`事件和`GetElementFromPoint`方法获取选中项,然后创建并添加相应的菜单项,例如为文件类型添加'剪切'功能。
摘要由CSDN通过智能技术生成