Events 在windows phone中调度事件

Events 在windows phone中调度事件,events,windows-phone-7,Events,Windows Phone 7,我不确定这个问题以前是否在stack overflow中被问过,但无论如何,问题是 在windows phone开发中是否存在与dispatchKeyEvent或dispatchTouchEvent等效的内容 dispatchKeyEvent或dispatchTouchEvent将在android应用程序中以编程方式分派keyin事件或touch事件(我们需要做的只是构造KeyEvent对象,并将其与keycode一起传递给dispatchKeyEvent函数) 如果这是android中存在的,

我不确定这个问题以前是否在stack overflow中被问过,但无论如何,问题是

在windows phone开发中是否存在与
dispatchKeyEvent
dispatchTouchEvent
等效的内容

dispatchKeyEvent或dispatchTouchEvent将在android应用程序中以编程方式分派keyin事件或touch事件(我们需要做的只是构造KeyEvent对象,并将其与keycode一起传递给dispatchKeyEvent函数)

如果这是android中存在的,那么windows phone开发是否有类似的API?

在.NET中,您可以。在您的情况下,您将引发
Tap
事件(如果是针对Tap)。它与Windows Phone完全没有关系

可以支持各种其他手势(如轻弹、拖动等)


无论如何,编程时必须自己引发UI事件,而不是简单地让UI事件调用常规方法,这有点糟糕。您也可以从代码中的任何其他位置调用该方法,而不提供任何事件参数。

我想我在这里有点困惑。我说的是按键事件或触摸事件。我认为silverlight支持手势来处理它,而不是举起它。我在silverlight中找不到对引发键盘事件的支持。这是因为,因此无法创建自定义
KeyEventArgs
。最大的问题是你为什么要这样做,正如我指出的,这是一种糟糕的做法。如果这是一个不好的做法,那么你能给我一个例子说明为什么android有它吗?.NET也有调用事件的能力,正如我指出的那样。这并没有改变它的坏习惯,在Android上也是如此。任何一个优秀的Java程序员都不赞成手动事件调用,而不是将代码抽象到一个单独的类中。(Android的API很糟糕,但那是另一回事)