如果我有一个按钮的引用,我怎么能以编程方式触发click事件?

时间:2011-07-05 17:06:15

标签: c# .net silverlight silverlight-3.0

通过我们构建的基础架构,有一个命令附加到按钮,通过它的事件处理程序,我们获得了对按钮的引用。

所以,鉴于我有一个按钮的引用,我该如何触发click事件?

1 个答案:

答案 0 :(得分:1)

this article(与SLv2有关)怎么样?或this SO answer(与SLv3相关)?最后,another SO answer(对于SLv4)?

if (button is Button)
{
    ButtonAutomationPeer peer = new ButtonAutomationPeer((Button)button);

    IInvokeProvider ip = (IInvokeProvider)peer;
    ip.Invoke();
}