c# - WPF 编码 UI : ArgumentException when getting ColumnHeaders on a WpfTable if a column is collapsed

标签 c# wpf datagrid visual-studio-2013 coded-ui-tests

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

通常:

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 编码 UI : ArgumentException when getting ColumnHeaders on a WpfTable if a column is collapsed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26545785/

相关文章:

wpf - 我应该使用 DataTemplates 还是 UserControl 来显示扩展类的不同控件?

string - 我可以在不更改项目顺序的情况下将 JSON 字符串转换为 Flex ArrayCollection 吗?

c# - 通过 TextBox 在 DataGrid 中搜索

datagrid - 如何从easyui datagrid获取所有数据

c# - HttpContext.Current.Session 与 Context.Session

c# - 使方法 'internal' 删除依赖项(用于单元测试)- 一个好的做法?有什么更好的办法吗?

c# - 在 C# 中从快照恢复 SQL Server 数据库

c# - .NET Entity Framework - 包结构

c# - C# 中的数字文本框 - WPF

wpf - 为什么我在本地项目中不断收到 'Assembly must be specified for XAML files that are not part of a project' 错误?