2013-06-18 251 views
0

我试图让某些图像显示在由ListView创建的滚动项列表的一侧。ListView显示某些图像,但不会显示其他图像

现在我使用的是从http://msdn.microsoft.com/en-us/library/windows/apps/hh780650.aspx

<Border Background="{StaticResource ListViewItemPlaceholderBackgroundThemeBrush}" Width="110" Height="110"> 
<Image Source="{Binding Image}" Stretch="Uniform"/> 

随着项目是时设置的属性如下

if(Type.ToLower().CompareTo("success") == 0) 
        _image = "/Assets/Ok_16.png"; 
       else 
        _image = "/Assets/Error_16.png"; 

所以基本上如果一个进程是成功的数据模板,它会显示一个图像,如果失败,还有另一个。现在只会显示错误图像。我把它们放在Assets文件夹中,并检查文件名,所以我不明白为什么它不会显示其他图像。我尝试了像Logo.png这样的通用图像,并且它们工作正常,但是当我创建Logo.png的副本并将其命名为Logo1.png时,它不会显示它。

关于可能发生什么的任何想法?

+0

确保您的PNG文件有自己的'建立在Solution Explorer action'设置为'resouce'。 –

+0

看来,解决方案资源管理器中不会显示不起作用的文件。但它们位于正确的文件夹中,因此我如何才能让解决方案资源管理器识别它们? – Orch

+1

右击项目 - >添加现有项目 - >选择你的文件 - >点击确定 - >把它们放在正确的文件夹 - >设置生成行动到'资源'。 –

回答

1

转换我的评论到一个答案:

right click project -> add existing item -> select your files -> click OK -> put them in the correct folder -> set build action to Resource