1
我正在处理图像的richtextbox。我将richtextbox的xaml内容作为字符串保存到数据库中。图像保存在文件夹树中。我有一个问题:在移动或从剪贴板粘贴后保存richtextbox中的图像源字符串
当我插入图像到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中存在错误的路径(不正确:-))。
我搜索了它,但我还没有找到任何解决方案。请问你能帮帮我吗?
path_to始终与EXE所在的文件夹相同? –
它是目录子树某处文件夹中的图像路径,其中存放有EXE文件。 – JanSkalicky
我找到了另一种方式,我将它保存到XAML包中,图像被复制到其中,并且一切都很完美 – JanSkalicky