0

UserControl が完全に読み込まれたことを確認する方法は?

そのようにバインドされた別のサーバーからの画像とメディアファイルを含むいくつかの UserControls があります。

<Image Source="{Binding Image}" />

すべての画像がダウンロードされ、表示される準備が整ったときを知りたいです。ImageLoaded イベントに気付きました。おそらく、すべての Image コントロールでリッスンできます。それを行うより良い方法はありませんか?

4

1 に答える 1

2

クラス FrameworkElement には「Loaded」というパブリック イベントが含まれているため、当然、それから派生するすべてのクラス (UserControl クラス) もそれを公開します。

MSDN

質問は次のとおりです。画像をダウンロードしていますか? (これは、コントロールの読み込み後でもかまいません。ここを確認してください) または、プロジェクトに画像を埋め込んでいますか? これらは、アプリケーションの起動時にダウンロードされる .xap ファイルの一部になります。

そのイベントにイベント ハンドラーを追加して、そのイベントが発生したときにコードを実行できます。それが役立つことを願っています。

于 2011-03-11T10:05:28.523 に答える