问题描述
我需要根据某种逻辑显示位于 Properties.Resources.* 中的两个 png 图像之一(pass.png - 如果成功,fail.png - 如果有一些失败)。 这是 XAML:
<ListView x:Name="ListView_Summary" Grid.ColumnSpan="4" HorizontalAlignment="Left" Height="211" Margin="40,101,0" VerticalAlignment="Top" Width="596" FontSize="15">
<ListView.View>
<GridView>
<GridViewColumn Header="Item" Width="140" displayMemberBinding="{Binding Item}" />
<GridViewColumn Header="Selected Configuration" Width="180" displayMemberBinding="{Binding Config}" />
<GridViewColumn Header="Result" Width="60" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding ImageSource}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Fix" Width="100" displayMemberBinding="{Binding Fix}" />
</GridView>
</ListView.View>
</ListView>
底层代码是这样的:
public class Summary
{
public string Item { get; set; }
public string Config { get; set; }
public Image ImageSource { get; set; }
public string Fix { get; set; }
}
我用它来添加项目:
List<Summary> items = new List<Summary>();
items.Add(new Summary() { Item = "Name",Config = "Some config",ImageSource = Properties.Resources.someImage,Fix = string.Empty });
但是 ImageSource 在执行最后一行时给了我转换错误。如何显示简单的图像?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)