UserControl が完全に読み込まれたことを確認する方法は?
そのようにバインドされた別のサーバーからの画像とメディアファイルを含むいくつかの UserControls があります。
<Image Source="{Binding Image}" />
すべての画像がダウンロードされ、表示される準備が整ったときを知りたいです。ImageLoaded イベントに気付きました。おそらく、すべての Image コントロールでリッスンできます。それを行うより良い方法はありませんか?
UserControl が完全に読み込まれたことを確認する方法は?
そのようにバインドされた別のサーバーからの画像とメディアファイルを含むいくつかの UserControls があります。
<Image Source="{Binding Image}" />
すべての画像がダウンロードされ、表示される準備が整ったときを知りたいです。ImageLoaded イベントに気付きました。おそらく、すべての Image コントロールでリッスンできます。それを行うより良い方法はありませんか?
クラス FrameworkElement には「Loaded」というパブリック イベントが含まれているため、当然、それから派生するすべてのクラス (UserControl クラス) もそれを公開します。
質問は次のとおりです。画像をダウンロードしていますか? (これは、コントロールの読み込み後でもかまいません。ここを確認してください) または、プロジェクトに画像を埋め込んでいますか? これらは、アプリケーションの起動時にダウンロードされる .xap ファイルの一部になります。
そのイベントにイベント ハンドラーを追加して、そのイベントが発生したときにコードを実行できます。それが役立つことを願っています。