Thank you Juhani for your response
In fact, I needto save my richTexttext+image to the database. Here is my code :
private void cmdSave_Click(object sender, RoutedEventArgs e) {
SaveFileDialog saveFile = new SaveFileDialog(); "Files (*.xaml)|*.xaml";
if (saveFile.ShowDialog() == true) //Create a TextRange around the entire document.
{
TextRange documentTextRange = new TextRange( richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd);
//If this file exists, it's overwritten.
using (FileStream fs = File.Create(saveFile.FileName))
{
documentTextRange.Save(fs, DataFormats.XamlPackage);
}
}
byte[] bytes;
using (FileStream fs = new FileStream(saveFile.FileName, FileMode.Open))
{
bytes = new byte[fs.Length];
fs.Read(bytes, 0, (int)fs.Length);
data = bytes;
}
"data" is a local variableused in order to experiment the load from the database.
private void cmdOpen_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openFile = new OpenFileDialog();
using (MemoryStream ms = new MemoryStream(data)) {
FlowDocument fl = new FlowDocument();
TextRange tr = new TextRange(fl.ContentStart, fl.ContentEnd); DataFormats.XamlPackage);
richTextBox1.Document = fl;
tr.Load(ms,
ms.Close();
}
}
When loading my content using "tr.Load(ms, DataFormats.XamlPackage);" instruction, I get this error : "Unrecognized structure in data format 'XamlPackage'. Parameter name: stream"
I don't know the reason of getting this error all my code seems to me fine. Do you have any idea or solution?
Thank you.