RichTextFormat как тип переменной - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь создать программу универсальной платформы Windows (UWP), в которой у меня есть RichEditBox, который позволяет мне писать богато форматированный текст для нескольких отдельных объектов. Я хочу иметь возможность щелкнуть объект, а затем отобразить текст, связанный с этим объектом.

Нажмите на объект -> RichEditBox отображает текст в RTF (Rich Text Format) этого объекта.

Нажмите на другой объект -> RichEditBox теперь отображает текст, принадлежащий последнему объекту.

В настоящее время я могу удерживать ввод только как строку, но при этом теряется форматирование ввода (особенно цвета слов).

Как мне сохранить свой ввод (сохранить данные в оперативной памяти) таким образом, чтобы я мог сохранить форматирование?

Можно ли использовать определенный тип переменной?

1 Ответ

0 голосов
/ 21 мая 2018

Нашел решение проблемы. Мне нужно сохранить входные данные в RichEditBox как InMemoryRandomAccessStream.

public sealed partial class MainPage : Page
{
    // The variable to hold the input
    Windows.Storage.Streams.InMemoryRandomAccessStream stream = 
    new Windows.Storage.Streams.InMemoryRandomAccessStream(); 


    public void storeInput()
    {
        RichEditBox.Document.SaveToStream
        (Windows.UI.Text.TextGetOptions.FormatRtf, stream);
    }
}
...