如何模拟用户在WPF中单击数据网格的列标题?

时间:2012-02-22 18:25:26

标签: .net wpf wpfdatagrid

我需要模拟用户点击WPF datagrid列标题的代码(如果重要的话,使用.Net 4)。

这可能吗?

1 个答案:

答案 0 :(得分:2)

我认为您可以使用AutomationPeer类,这些类专为此类事物而设计,特别是DataGridColumnHeaderItemAutomationPeer Class

 DataGridColumnHeaderItemAutomationPeer peer = new DataGridColumnHeaderItemAutomationPeer (Your_control);
 IInvokeProvider invoker= (IInvokeProvider)peer;
 invoker.Invoke(); // Invoke a click programmatically