【发布时间】:2011-02-03 01:56:59
【问题描述】:
在为 Silverlight 平台编程时,我发现我无法在同一个用户启动事件中调用两个需要用户启动的函数,一个接一个。
例如,假设我想在同一个按钮单击事件中调用 IsolatedStorage.IncreaseQuotaTo 和 SaveFileDialog.ShowDialog。我不能,因为如果调用了 increaseQuotaTo,那么 showdialog(或 openfile)调用会引发“必须由用户启动”异常。问题是它是用户启动的,只是它之前调用了用户启动的函数。
在用户启动的事件中,我应该能够根据需要调用任意数量的“仅限用户启动”函数,但是,我仅限于一个。 Silverlight 似乎正在监视这些函数的调用堆栈,并确保只有一个被执行。
这是一个错误吗?
【问题讨论】:
标签: silverlight silverlight-4.0