在完成ReportCompleted后分享目标合约

我在Windows 8商店应用程序中实施共享目标合同时遇到了问题。

我正在共享目标中进行file upload。 点击我的分享button后,我开始:

_shareArgs.ShareOperation.ReportStarted(); _shareArgs.ShareOperation.ReportSubmittedBackgroundTask(); 

通过上传文件和等待他们的任务。 之后我打电话给:

 ShareOperation.ReportCompleted 

当我与调度员通话时,只要UI保持打开状态,共享间隔就不会抛出exception。 没有调度程序崩溃:

由于窗口正在closures,操作无法完成。 (来自HRESULT的exception:0x802A0201)

什么时候UI被closures,它总是与这个exception崩溃。

抛出exception添加buttonclick事件处理程序的右括号。

任何想法在这一个?

错误提示您正在更新调用ReportCompleted之后共享操作显示的Page的内容。 由于ReportCompleted关闭了页面托管的窗口,这会导致你的错误。

如果在关闭了包含窗口之后触摸用户界面上的任何内容,则会出现同样的错误。