【发布时间】:2010-09-03 06:29:06
【问题描述】:
这里是新手。
我正在从 Silverlight 页面的代码隐藏中实例化下面的类。
我试图理解为什么当它们完成的事件触发时,分离的线程(加载操作和工作线程)成功引发类上的 Selected 事件,但方法调用上的 Select 事件(在这种情况下是构造函数)本身始终为空,因此不能?
有没有办法在方法调用本身上引发事件?
谢谢!
public EventTest()
{
if (1 != 1) //for test purposes
{
IPWorxDomainContext ctx = new IPWorxDomainContext();
loadOperation = ctx.Load(ctx.GetTradeMarkRegistryListingsQuery());
loadOperation.Completed += new EventHandler(loadOperation_Completed);
}
else
{
if (Selected != null) //always null
{
Selected(null, new EventArgs());
}
worker = new BackgroundWorker();
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
worker.RunWorkerAsync();
}
}
【问题讨论】:
标签: silverlight events