如何模拟在WPF DataGrid中的列标题,用户点击?标题、用户、WPF、DataGrid

2023-09-04 04:20:28 作者:哎呦我去!

我需要模拟直通$ C C在一个WPF DataGrid列(使用.NET 4的情况下,它事项)的报头的用户点击$。

I need to simulate thru code the user clicking on a header of a WPF datagrid column (using .Net 4 in case it matters).

这可能吗?

推荐答案

我想你可以使用的AutomationPeer类,它是专为这样的事情,特别是 DataGridColumnHeaderItemAutomationPeer类。

I think you can use the AutomationPeer classes, which are designed for this sort of thing, specifically the DataGridColumnHeaderItemAutomationPeer Class.

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