将automationId添加到sharpdevelop addin的menuitem

时间:2014-10-01 07:51:16

标签: sharpdevelop

我试图通过这种方式将automationId添加到'MyAddin.addin'文件中的menuItem

<Path name = ...>
    <Condition name=...>
       <Condition name=...>
          <Condition name=...>
             <MenuItem id='MyMenu' label='My menu' class='MyClass' AutomationProperties.AutomationId='MyItemId'/>
.....

它不起作用。我怎么能这样做呢?或者它错了。

1 个答案:

答案 0 :(得分:1)

.addin文件中使用的XML不是XAML,因此添加WPF自动化属性将无法执行任何操作,因为SharpDevelop不会读取该属性。

如果你想这样做,你需要自己实现它:

  1. 扩展SharpDevelop以支持此功能。
  2. 以编程方式在菜单上以编程方式设置自动化属性。