1

我正在研究可以处理图像的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 中有错误的路径(不正常 :-))。

我搜索了它,但我没有找到任何解决方案。请问你能帮帮我吗?

4

1 回答 1

1

我找到了另一种方法,我将它保存到 XAML 包中,图像被复制到其中并且一切正常。

于 2011-10-04T12:15:57.937 回答