画面に表示され、ユーザーが編集するイメージをロードしていますが、少し問題があります。BitmapImageがハードドライブにファイルのロードを完了した後にイベントが発生しない
BitmapImage
にはイベントDownloadCompleted
が含まれていますので、試してみましたが、決して解雇されることはありません。これはイベントだと思われます。only fires if the file is on the internet:
このイベントは、すべての種類のビットマップコンテンツで発生しないことがあります。
私はその後RenderTargetBitmap
にビットマップをレンダリングしていますので、私は通常と同じように私はちょうどImage.Source
を設定することはできません。
ビットマップのロードが完了した後で(ハードドライブから)コードを実行する方法はありますか?
編集:私はちょうどそれを少しテストしBitmapImage
も私の初期化メソッドが終了した後まで、画像のダウンロードを開始しないことがわかってきました
。
編集:私はそれがWindow.Activated
イベントを使用して作業しますが、この方法は、このような良いものではないとして、私はまだ良い方法を開いているんだ
。
これは純粋に推測ですが、ローカルファイルパスを 'c:\ ...'パスではなく 'file:// c/...' URIに変換しようとしましたか? –
@ChrisShain私はちょうどそれを試して、それは画像を読み込みますが、それでもイベントを発生させません。 – annonymously