当我尝试使用WpfTable.ColumnHeaders属性获取DataGrid上的列标题时,当且仅当网格中的某一列的可见性设置为Collapsed时,我才获得参数异常。

通常:

var columnHeaders = myUiMap.Grid.ColumnHeaders;


将抛出此异常:

System.ArgumentException: The native object System.Windows.Automation.AutomationElement is not supported by technology manager UIA.


这看起来像自动化框架中的错误,但是我不太确定。你知道为什么会这样吗?

最佳答案

我最终使用了Visibility.Hidden而不是Visibility.Collapsed

关于c# - WPF CodedUI:如果列已折叠,则在WpfTable上获取ColumnHeaders时会出现ArgumentException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26545785/

10-09 08:39