Я хочу сохранить содержимое RichTextBox в varbinary (= байтовый массив) в формате XamlPackage.
Мне нужен технический совет, как это сделать.
Мне действительно нужно знать, как преобразовать FlowDocument в байтовый массив.
Даже рекомендуется хранить его как varbinary, или это плохая идея?
Обновление
Фрагмент кода:
///Load
byte[] document = GetDocumentFromDataBase();
RickTextBox tb = new RickTextBox();
TextRange tr = new TextRange(tb.Document.ContentStart, tb.Document.ContentEnd)
tr.Load(--------------------------) //Load from the byte array.
///Save
int maxAllowed = 1024;
byte[] document;
RichTextBox tb = new RichTextBox();
//User entered text and designs in the rich text
TextRange tr = new TextRange(tb.Document.ContentStart, tb.Document.ContentEnd)
tr.Save(--------------------------) //Save to byte array
if (document.Length > maxAllowed)
{
MessageBox.Show((document.Length - maxAllowed) + " Exceeding limit.");
return;
}
SaveToDataBase();
TextRange