我正在使用可以处理图像的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中它们有错误的路径(不正常: - ))。
我搜索了它,但我没有找到任何解决方案。你可以帮帮我吗?
答案 0 :(得分:1)
我找到了另一种方法,我将它保存到XAML包中,将图像复制到其中,一切都很完美。