WinRT XAML:应用程序共享不能正常工作

本文关键字:常工作 工作 不能 XAML 应用程序 共享 WinRT | 更新日期: 2023-09-27 18:17:29

    private void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs e)
    {
        e.Request.Data.Properties.Title = obj.Title + " - ";
        string html = "";
        textContent.SelectAll();
        html = textContent.SelectedText;
        textContent.Select(textContent.SelectionStart, textContent.SelectionStart);
        e.Request.Data.Properties.Description = html;
        e.Request.Data.SetText(html);
    }

以上是我的代码,我用它来共享我的Winrt平板电脑应用程序中的文本。

它在模拟器上工作得很好,但在表面设备中,当我共享我的文本时,它会删除段落之间的空格。

在这一行

e.Request.Data.SetText(html);

html包含这个字符串

"'r'n 'n' n' n' n'r'n'r'n'r'n'r'n 'r'n'r'n'r'n'r'n'r'n "

短信服务只是一项新增服务'r'n'r'n"

但是当我使用邮件应用程序分享它时,显示了这个字符串。

作为一项附加服务,因此非常重要,请注意短信服务只是一项附加服务

而它应该是这样的:

作为一个附加服务,

因此非常重要

请注意,短信服务只是一项附加服务

更正:

它也不能在模拟器上工作,实际上它在与outlook store应用程序共享时表现得像这样。

而与一个笔记共享是正常工作的

WinRT XAML:应用程序共享不能正常工作

您试过SetHtmlFormat了吗?

Ref: http://www.4sln.com/Articles/windows-phone-8-1-share-contract-share-source