Я работаю над 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 есть неправильные пути к ним (не в порядке: -)).
Я искал это, но я не нашел никакого решения. Не могли бы вы помочь мне, пожалуйста?