我完成了与How to share text and links from a Direct3D app for Windows Phone 8完全相同的事情:
e->Request->Data->Properties->Title = "Share Text Title";
e->Request->Data->Properties->Description = "Share Text Description";
e->Request->Data->SetText("Main text");
e->Request->Data->SetUri(ref new Uri("http://msdn.microsoft.com"));
但是在共享屏幕上(以及结果网页上)我只能看到两个四个字段:
如您所见,错过了描述和文字。什么错,谁有罪?
答案 0 :(得分:4)
没有错,这是预期的行为。如果您使用的数据完全使用,则无法保证您所使用的数据的使用情况。
目标应用程序可以以最合适的方式使用您提供的内容。目前(WP8.1 Build 12397)对于消息传递应用程序,如果你只在DataPackage上设置文本和标题,它将显示这两者,但是如果你设置了一个url,它将显示标题和url但是不是文字。
指南是尽可能多地提供数据表示,但是如果您知道用户可能想要共享文本而不是链接和文本,您可能需要考虑在调用共享UI之前为用户提供选项