我正在研究可以处理图像的richtextbox。我将richtextbox 的xaml 内容作为字符串保存到数据库中。图像保存在文件夹树中。我有一个问题:
当我将图像插入到 Richtextbox(在 InlineUIContainer 中)时,一切正常,保存和加载没有问题。但是当我再次拖动图像或剪切并粘贴图像时,图像的源路径发生了变化:
<Image>
<Image.Source>
<BitmapImage BaseUri="pack://payload:,,wpf1,/Xaml/Document.xaml"
UriSource="./Image1.jpeg" CacheOption="OnLoad" />
</Image.Source>
</Image>
原始来源是:
<Image Source="pack://siteoforigin:,,,/path_to_image/some_image.jpg" />
因此,当我再次保存 xaml 时(仍然一切正常),我无法再次加载图像,因为在 xaml 中有错误的路径(不正常 :-))。
我搜索了它,但我没有找到任何解决方案。请问你能帮帮我吗?