我最近开始使用窗口电话7.我创建了一个委托并试图异步调用它.代码是这样的:
public class1
{
public delegate void fireAlwaysDelegate();
fireAlwaysDelegate fad;
public class1()
{
initializeComponents();
fad=new fireAlwaysDelegate(fireAlways)
}
fireAlways()
{
//some code
}
PhoneApplicationPage_loaded()
{
//some code
fda.beginInvoke(null,null);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我执行此代码时,它抛出一个异常,说.net紧凑框架不支持异步调用委托.根据我对WP7框架的理解,它几乎对所有内容都使用异步调用,所以我无法理解为什么不允许这样做.
任何解决这个问题的工作.
我希望在PhoneApplicationPage_loaded完成并启动UI后执行一些代码,我想从PhoneApplicationPage_loaded调用异步委托.
此外,我想了解为什么不允许异步调用代理.