1

私は、画像を処理できるrichtextboxに取り組んでいます。richtextbox の xaml コンテンツを文字列としてデータベースに保存しています。画像はフォルダツリーに保存されます。そして、私には1つの問題があります:

リッチテキストボックス (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 に答える