2014-02-06 56 views
0

我正在使用長列表選擇器。當圖像未找到時,我想顯示默認圖像。ImageFailed事件在長列表選擇器中不起作用 - WP7

因爲我有ImageFailed事件。當我在列表框中使用此事件時,它工作正常。

長列表選擇器中的BuT不起作用。

我可以知道我做了什麼錯誤嗎?在CS

<DataTemplate x:Key="ItemTemplate" > 
     <StackPanel Orientation="Horizontal"> 
      <Image Source="{Binding ListImage}" Height="100" Width="100" Stretch="Uniform" Margin="10,2,0,0" ImageFailed="Image_ImageFailed" /> 
      <TextBlock Text="{Binding ListFullName}" Width="200" Foreground="Black" Margin="10,10,0,0" FontWeight="SemiBold" FontSize="22" /> 
      <TextBlock Text="{Binding ListBio}" FlowDirection="LeftToRight" Foreground="Black" Margin="-200,50,0,0" FontWeight="ExtraLight" FontSize="20" /> 
     </StackPanel> 
    </DataTemplate> 

圖片失敗事件: -

private void Image_ImageFailed(object sender, ExceptionRoutedEventArgs e) 
    { 
     MessageBox.Show(e.ErrorException.Message); 
     Image Img = (Image)sender; 
     Img.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri("/Test;component/Images/[email protected]", UriKind.Relative)); 

    } 

這是我的代碼。請參考這個,讓我知道我做了什麼錯誤? 而且我也嘗試過FallBackValue。它也不工作.. 有沒有其他的方式來加載默認圖像,如果圖像未找到?

回答

0

另一種方法是將默認Image放置在您當前的下方。此圖像將在圖像加載並顯示後消失

+0

嗨..謝謝你的回覆..我在哪裏做這個過程。我不能在源頭上提供。我可以給予約束或直接的圖像路徑。如何給兩個同樣的女巫? –

+0

Ku6opr

+0

謝謝.. !!它的工作..! –