您好,我在使用 Windows Phone silverlight C# 应用程序时遇到问题。
所以我想做这样的事情
- 按第一页上的一个按钮。按钮单击处理程序调用
MakeRequest
其他类中的异步方法来检索数据。async 方法将触发一个事件DataReadyEvent
并将结果包装为DataEventArgs
. 该事件的处理程序将在 Page2 中。因此,在向此事件添加处理程序后,我从当前页面导航到 Page2。 - 我想通过页面 2 代码后面的事件处理程序检索数据并在 UI 上更新它。但是事件处理程序是静态的(因此我可以通过
Page2.handler_method_name
在 page1 代码中使用来添加它,而无需创建页面的新实例。)。由于处理程序方法是静态的,因此我无法使用 Dispatcher.Invoke 并返回 UI 线程并更新 UI。
所以在这种情况下,有人知道吗?我只想在 page1 中调用一个异步方法,并将结果更新到 page2 中的 UI。谢谢