Windows 8 WinRT共享HTML和文件的源合约

Windows 8 WinRT共享HTML和文件的源合约,windows-8,windows-runtime,Windows 8,Windows Runtime,我似乎无法在DataRequestedEvent处理程序中同时提供HTML内容和文件内容 如果我提供HTML内容(通过args.Request.Data.SetHtmlFormat(xxx))和文件(通过args.Request.Data.SetStorageItems(xxx)),共享咒语会说“没有什么可共享的” 有人有什么想法吗?这是设计的吗?var-htmlExample=“这是我们的商店标志:。”; var htmlExample = "<p>Here is our stor

我似乎无法在DataRequestedEvent处理程序中同时提供HTML内容和文件内容

如果我提供HTML内容(通过args.Request.Data.SetHtmlFormat(xxx))和文件(通过args.Request.Data.SetStorageItems(xxx)),共享咒语会说“没有什么可共享的”

有人有什么想法吗?这是设计的吗?

var-htmlExample=“这是我们的商店标志:。

”;
var htmlExample = "<p>Here is our store logo: <img src='images/logo.png'>.</p>";
var htmlFormat = Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.createHtmlFormat(htmlExample);
request.data.setHtmlFormat(htmlFormat);
var htmlFormat=Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.createHtmlFormat(htmlExample); request.data.setHtmlFormat(htmlFormat);
这里有完整的示例。

var htmlExample=“这是我们的商店徽标:。

”; var htmlFormat=Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.createHtmlFormat(htmlExample); request.data.setHtmlFormat(htmlFormat);

这里的完整示例

如果生成内容的时间超过200毫秒,共享魅力会说“没有什么可共享的”。 使用DataProvider可以避免此问题

       args.Request.Data.SetDataProvider(StandardDataFormats.Html,
                    new DataProviderHandler(this.OnDeferredHTMLRequestedHandler)); 

       args.request.Data.SetDataProvider(StandardDataFormats.StorageItems,
                    new DataProviderHandler(this.OnDeferredStorageItemsRequestedHandler)); 
您可以在此处找到更多信息:


如果生成内容的时间超过200毫秒,share charm会说“没有什么可共享的”。 使用DataProvider可以避免此问题

       args.Request.Data.SetDataProvider(StandardDataFormats.Html,
                    new DataProviderHandler(this.OnDeferredHTMLRequestedHandler)); 

       args.request.Data.SetDataProvider(StandardDataFormats.StorageItems,
                    new DataProviderHandler(this.OnDeferredStorageItemsRequestedHandler)); 
您可以在此处找到更多信息:


不幸的是,这并不能解决问题。据我所知,真正的问题是邮件应用程序预览。是的,您可以共享多种数据格式,但如果有StorageItem附件,Mail会忽略标题和邮件。不幸的是,这样做行不通。据我所知,真正的问题是邮件应用程序预览。可以,您可以共享多种数据格式,但如果有StorageItem附件,Mail会忽略标题和邮件。