WPF DataGrid图标和布尔值 [英] WPF DataGrid icon and boolean value
本文介绍了WPF DataGrid图标和布尔值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有:
public class Person
{
String name { get; set; }
String address { get; set; }
bool isMarried { get; set; }
}
我的数据网格填充有人员列表。
My datagrid gets populated with a list of persons.
我想有一个自定义列,当 isMarried $ c $时显示 icon-1.jpg 当
。 isMarried
为<$时,c>是 true
和 icon-2.jpg c $ c> false
I want to have a custom column where icon-1.jpg is displayed when isMarried
is true
and icon-2.jpg is displayed when isMarried
is false
.
如何在WPF中执行此操作?有任何想法吗 ?
How do I do this in WPF ? Any ideas ?
我知道如何做自定义列,但是我不知道如何将 isMarried
的两个状态 icon-1.jpg 和 icon-2.jpg 。
I know how to do a custom column but I do not know how to assoc the two states of isMarried
with icon-1.jpg and icon-2.jpg.
推荐答案
您可以在自定义列中使用DataTrigger:
You could do this with a DataTrigger in your custom column:
<DataGridTemplateColumn Header="Married">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image x:Name="IMG" Source="married_image" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=isMarried}" Value="False">
<Setter Property="Source" Value="not_married_image" TargetName="IMG"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
这篇关于WPF DataGrid图标和布尔值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文