如何手动为windows手机中的按钮引发点击事件?

时间:2013-02-15 17:29:37

标签: windows-phone-7 windows-phone-7.1 windows-phone-8

如何手动为windows手机中的按钮引发点击事件? 技术上可行吗?并且这是一个很好的建议来手动提出这样的事件吗?

1 个答案:

答案 0 :(得分:0)

您可以手动引发事件,就像使用任何其他函数一样,因为事实上,事件处理程序只不过是与事件发生时传递给它的数据相关联的函数。

所以,假设您有一个模拟事件处理程序:

private void Button_Click_1(object sender, RoutedEventArgs e)
{
    Debug.WriteLine("TEST");
}

您可以使用以下方法轻松调用它:

Button_Click_1(btnTest, new RoutedEventArgs());

在这种情况下,您可以提供自己的发件人。如果你想专门引发一个事件,而不必显式绑定到你自己的事件处理程序,看看this answer - 你可以使用Reflection,虽然我不确定你为什么需要这样。< / p>