是否有可能以编程方式调用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实现目标,但没有成功。
答案 0 :(得分:0)
可以使用以下代码行提升Click事件。
list.RaiseEvent(new RoutedEventArgs(GridViewColumnHeader.ClickEvent, header));