0

如何为 windows phone 中的按钮手动引发点击事件?技术上可行吗?这是手动提出此类事件的好建议吗?

4

1 回答 1

0

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

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

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

您可以轻松地手动调用它:

Button_Click_1(btnTest, new RoutedEventArgs());

在这种情况下,您可以提供自己的发件人。如果您想专门引发一个事件,而不必显式绑定到您自己的事件处理程序,请查看这个答案- 您可以使用反射,尽管我不确定您为什么需要这样。

于 2013-02-15T18:30:48.723 回答