我有一个ListView
,ItemsSource
绑定到一个集合。
ListView
的其中一列是图像。必须将此图像源设置为资源文件,并且资源由项目的属性确定。
转换器如何将Image源作为资源文件返回?
<ListView ItemsSource="{Binding Persons}">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewTemplateColumn Header="" Width="20" IsReadOnly ="True">
<GridViewTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Path=Male}" />
</DataTemplate>
</GridViewTemplateColumn.CellTemplate>
</GridViewTemplateColumn>
<GridViewColumn Header="{Binding Resources.Name,
Source={StaticResource resourceHelper}}"
Width="SizeToCells"
DisplayMemberBinding="{Binding Path=Fullname}"/>
<GridViewColumn Header="{Binding Resources.Address,
Source={StaticResource resourceHelper}}"
Width="SizeToCells"
DisplayMemberBinding="{Binding Path=Address}" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
所以在上面的例子中,如果是男性,则显示icon1,否则显示icon2。