如何手动为windows手机中的按钮引发点击事件? 技术上可行吗?并且这是一个很好的建议来手动提出这样的事件吗?
答案 0 :(得分:0)
您可以手动引发事件,就像使用任何其他函数一样,因为事实上,事件处理程序只不过是与事件发生时传递给它的数据相关联的函数。
所以,假设您有一个模拟事件处理程序:
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Debug.WriteLine("TEST");
}
您可以使用以下方法轻松调用它:
Button_Click_1(btnTest, new RoutedEventArgs());
在这种情况下,您可以提供自己的发件人。如果你想专门引发一个事件,而不必显式绑定到你自己的事件处理程序,看看this answer - 你可以使用Reflection,虽然我不确定你为什么需要这样。< / p>