小编Joh*_*urn的帖子

有没有办法在不使用XAML的情况下设置对象的AutomationID?

我需要自动化Winform应用程序.如何设置AutomationID(或AutomationName)像本文中的XAML 一样?

从这个堆栈溢出文章看,答案似乎是否定,除非我将应用程序切换到WPF应用程序(因此我可以使用XAML来定义控件).

我尝试过这种天真的方法:

  AutomationElement formAutomation = AutomationElement.FromHandle(this.Handle);
  formAutomation.Current.Name = "SandboxResponseDialogName";
  formAutomation.Current.ClassName = "SandboxResponseDialogClassName";
  formAutomation.Current.AutomationId = "SandboxResponseDialogID;
Run Code Online (Sandbox Code Playgroud)

但是在控制构造函数的这一点上,这些Automation属性只有getter; 没有二传手.

c# ui-automation winforms

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

ui-automation ×1

winforms ×1