0

是否有可能以编程方式调用 ListViewColumnHeader 的 Click-Event?

我尝试使用 GridView 编写关于 ListView 中可排序列的集成测试,并希望执行以下操作:

var list = new ListView();
var grid = new GridView();
var column = new GridViewColumn();
var header = new GridViewColumnHeader();
column.Header = header;
grid.Columns.Add(column);
header.DoClick(); // <-- not possible directly - what can I do

我已经尝试通过使用 GridViewColumnHeaderAutomationPeer 来实现目标,但没有成功。

4

1 回答 1

0

可以使用以下代码行引发 Click 事件。

list.RaiseEvent(new RoutedEventArgs(GridViewColumnHeader.ClickEvent, header));
于 2015-07-08T11:36:46.853 回答