当我尝试使用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/