英語で読む

次の方法で共有


BitmapImage.ImageFailed イベント

定義

イメージの取得または形式に関連するエラーがある場合に発生します。

public event ExceptionRoutedEventHandler ImageFailed;
<BitmapImage ImageFailed="eventhandler"/>

イベントの種類

注釈

ImageFailed を処理するシナリオの 1 つは、フォールバック値として機能する別のローカル イメージ ファイルに UriSource を設定することです。 たとえば、ソースが存在しない可能性がある外部イメージを表示しようとしている場合や、ユーザーがインターネットに接続していない場合は、 UriSource を設定して、アプリ パッケージの一部であり、常に使用可能であることが保証されているローカル フォールバックまたはプレースホルダー イメージを参照するように設定できます。

private void BitmapImage_ImageFailed(object sender, ExceptionRoutedEventArgs e) {
    BitmapImage bitmapImage = sender as BitmapImage;
    bitmapImage.UriSource = new Uri("ms-appx:///Images/fallback.png");
}

適用対象

こちらもご覧ください