这是我的XAML代码:

<Image Stretch="Fill" Margin="15,0,0,0" ToolTip="{Binding ImagePath}" Width="110" Height="100" >
  <Image.Source>
   <BitmapImage RenderOptions.BitmapScalingMode="LowQuality" CacheOption="OnLoad" DecodePixelWidth="200" CreateOptions="IgnoreColorProfile" UriSource="{Binding ImagePath ,FallbackValue={StaticResource Lost},TargetNullValue={StaticResource Lost}}"/>
  </Image.Source>
</Image>


这给了我这个错误:


类型的未处理异常
“ System.Windows.Markup.XamlParseException”发生在
PresentationFramework.dll

附加信息:的初始化
“ System.Windows.Media.Imaging.BitmapImage”引发了异常。


有时UriSource会在我想显示默认图像的时候获得null或无效路径

最佳答案

BitmapImage throws an initialization exception when file does not exist

对于您遇到的相同问题,此答案对我有用。如果图像文件丢失,我可以使用转换器返回想要的图像。

关于wpf - BitmapImage异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29498515/

10-16 13:22