如何在WPF中模拟右键单击datagrid

时间:2018-01-03 09:45:37

标签: c# wpf testing datagrid simulation

我想在WPF中模拟右键单击datagrid,然后弹出一个上下文菜单。 但我发现上下文菜单是通过PopupControlService弹出的,这是MS内部的,我无法访问。现在我有了datagrid实例。如何模拟右键单击此数据网格? 谢谢大家。

2 个答案:

答案 0 :(得分:0)

要解决问题,您可以手动创建上下文菜单并在后面的代码中显示它?

答案 1 :(得分:0)

DataGrid.RaiseEvent(new RoutedEventArgs(ContextMenuOpeningEvent));

你试过吗?

或者

 DataGrid.RaiseEvent(new RoutedEventArgs(MouseRightButtonDownEvent));

请看这里:https://timscyclingblog.wordpress.com/2012/04/05/wpf-simulate-mouse-click-in-code-behind/

还有:Raising WPF MouseLeftButtonDownEvent event