WPF错误 - 在哪里查找源/解决方案

时间:2015-12-23 04:58:57

标签: c# wpf

我是WPF的新手。我创建了一个从Web服务获取数据的应用程序。数据由字符串,日期,数字和图像组成。

应用程序运行(没有崩溃)然而我认为一切都很好。我的数据也显示得很好。但是,我在输出窗口中看到:

System.Windows.Data Error: 23 : Cannot convert '<null>' from type '<null>' to type 'System.Windows.Media.ImageSource' for 'en-US' culture with default conversions; consider using Converter property of Binding. NotSupportedException:'System.NotSupportedException: ImageSourceConverter cannot convert from (null).
   at System.ComponentModel.TypeConverter.GetConvertFromException(Object value)
   at System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   at MS.Internal.Data.DefaultValueConverter.ConvertHelper(Object o, Type destinationType, DependencyObject targetElement, CultureInfo culture, Boolean isForward)'

什么可能导致此错误?从哪里开始寻找解决此问题的方法?

抱歉,我知道这个问题有点模糊,而且我没有提供代码,因为不知道要提供什么,所以提供这一切都是很多。

1 个答案:

答案 0 :(得分:4)

按照错误消息第一行中的数据进行操作:

  

无法将<null>从类型<null>转换为类型'System.Windows.Media.ImageSource'

这意味着在您的XAML中,您正在绑定一个期望接收ImageSource的属性 - 通常,这意味着<Image Source="{Binding ...}"/>。但是,不是ImageSource的实例,而是给它null

您可能在视觉布局中没有注意到它,因为它只是不会出现,但您应该检查图像绑定并查找它。