WinRT XAML:应用程序共享无法正常工作

时间:2015-10-13 08:58:10

标签: c# xaml windows-runtime

    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 Tablet应用程序中共享文本的代码。

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

在这一行

e.Request.Data.SetText(html);

html包含此字符串

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

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

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

虽然它应该是这样的:

作为附加服务,

因此非常重要

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

更正:

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

虽然与一个音符共享正在按预期工作。

1 个答案:

答案 0 :(得分:0)