Сохранение исходной строки изображения в richtextbox после перемещения или вставки из буфера обмена - PullRequest
1 голос
/ 22 сентября 2011

Я работаю над 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 есть неправильные пути к ним (не в порядке: -)).

Я искал это, но я не нашел никакого решения. Не могли бы вы помочь мне, пожалуйста?

1 Ответ

1 голос
/ 04 октября 2011

Я нашел другой способ, я сохраняю его в пакет XAML, в него копируются изображения, и все отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...