C# 如何在Windows8中获得共享结果?

C# 如何在Windows8中获得共享结果?,c#,windows-8,microsoft-metro,share,windows-store-apps,C#,Windows 8,Microsoft Metro,Share,Windows Store Apps,当我将内容共享到其他Windows 8应用程序时,共享尝试可能成功,也可能失败。我如何确定结果是什么 例如,如果我共享一幅图像,但由于格式或图像大小限制,目标应用程序无法接受它,我想检测问题,调整图像大小,然后再次共享图像 它发生了错误,有时可能共享目标应用程序显示错误消息,它说了一些错误,无法共享,当这种情况发生时 问题是,我如何得到这个结果?如果共享失败,我的应用程序如何检测失败并获取发生的原因 我调用了“DataRequestedEventArgs”中的所有方法,但没有找到任何方法返回的信

当我将内容共享到其他Windows 8应用程序时,共享尝试可能成功,也可能失败。我如何确定结果是什么

例如,如果我共享一幅图像,但由于格式或图像大小限制,目标应用程序无法接受它,我想检测问题,调整图像大小,然后再次共享图像

它发生了错误,有时可能共享目标应用程序显示错误消息,它说了一些错误,无法共享,当这种情况发生时

问题是,我如何得到这个结果?如果共享失败,我的应用程序如何检测失败并获取发生的原因


我调用了“DataRequestedEventArgs”中的所有方法,但没有找到任何方法返回的信息。

共享合同的设计方式与您描述的不同


您只能向目标应用程序提供图像数据。这就是你在应用程序中所能做的一切。如果图像大小不符合目标应用程序的要求,则必须自行调整图像大小。

但某些应用程序不限制共享图像的大小。如果我调整图像大小,用户将不会共享原始的.hi、@GameScripting,
但某些应用程序不会限制共享图像的大小。如果我调整图像大小,用户将不会共享原始图像
我的想法是,如果共享失败,应用程序将自动调整图像大小并再次共享图像。
一般来说,我希望自动共享原始图像您的想法可能有用,但在技术上不可能。目标应用程序必须在图像进入时处理图像。如果无法做到这一点,请与目标应用程序的作者联系,以便他/她可以解决问题。