MVVM转换后,图像未在Listbox ItemDataTemplate中显示

时间:2011-02-18 22:35:58

标签: silverlight silverlight-4.0

我有一些代码从休息服务中提取数据,并使用绑定使用图像和文本填充列表框。

原始代码在后面的主页代码中完成,并且IValueConverter(返回BitmapImage)用于图像。一切正常。

我已将此项目移植到WPF4和Silverlight 4中使用MVVM Light Toolkit.WPF4按预期工作,图像和文本显示但Silverlight 4版本无法显示图像,只显示文本。

使用MVVM端口,我添加了对设计时支持的模拟。我注意到,在Silverlight MVVM项目中,当我在设计时拆分视图中删除iValueConverter时,会显示设计时图像。

我尝试使用和不使用iValueConverter运行应用程序,但图像仍然没有显示没有调试绑定警告。所以我通过将Image属性绑定到Textblock来检查绑定是否适用于Image,并且完整路径URI显示在Textblock中。

我也尝试在(Silverlight)运行时使用Mock服务,图像也不会显示/不带iValueConverter。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

现在已经解决了。我开始了一个新项目,手动重建,编译和工作。相同的参考和相同的代码。似乎有些Gremilin进入了一个Microsoft内部文件?!?