C# IInvokeProvider名称空间?

C# IInvokeProvider名称空间?,c#,wpf,C#,Wpf,只是为了好玩,我和C#和WPF玩了一会儿。由于button.PerformClick()不再存在,我将通过编程方式向按钮发送按钮单击事件。我下面的示例使用System.Windows.Automation.Provider命名空间中的IInvokeProvider。我的VisualStudio 2008 Pro副本似乎在任何地方都找不到上述名称空间或IInvokeProvider接口!我查看了MSDN文档,这是正确的名称APCE,它说它在Windows XP及以上版本上可用。我做错了什么 我使用

只是为了好玩,我和C#和WPF玩了一会儿。由于button.PerformClick()不再存在,我将通过编程方式向按钮发送按钮单击事件。我下面的示例使用System.Windows.Automation.Provider命名空间中的IInvokeProvider。我的VisualStudio 2008 Pro副本似乎在任何地方都找不到上述名称空间或IInvokeProvider接口!我查看了MSDN文档,这是正确的名称APCE,它说它在Windows XP及以上版本上可用。我做错了什么


我使用.NETFramework 3.5版作为一个C#WPF Windows应用程序启动了这个项目

添加对UIAutomationProvider.dll的引用。。。这将允许您使用System.Windows.Automation.Provider命名空间。

请尝试以下操作:

ButtonAutomationPeer bap=新的ButtonAutomationPeer(myButton); IInvokeProvider iip=bap.GetPattern(PatternInterface.Invoke)作为IInvokeProvider; iip.Invoke()//点击按钮

谢谢!我是C/.NET新手:)