我想使用Wpf RichTextBox编辑数据并将其重新保存到SQL字段。 我当然需要将文本保存为富文本,当然不仅仅是简单的文本。
答案 0 :(得分:9)
您可以使用XamlWriter
:
StringWriter wr = new StringWriter();
XamlWriter.Save(richTextBox.Document, wr);
string xaml = wr.ToString();
然后,您可以像任何其他文本一样将XAML字符串保存到数据库中。
要从XAML字符串重新加载,请使用XamlReader
:
FlowDocument doc = XamlReader.Parse(xaml) as FlowDocument;
答案 1 :(得分:2)
SQL中的数据类型可能应该是NVARCHAR(MAX):Nvarchar表示您可以存储unicode,而MAX意味着您可以存储无限量(最多2GB)数据。