这是我的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/