WPF转换器列
本文关键字:转换器 WPF | 更新日期: 2023-09-27 17:53:26
我想在我的DataGrid
中添加一个与itemsSource绑定的转换器。
<DataGrid x:Name="DataGrid1" ItemsSource="{Binding List}"/>
ItemSource
与list
结合。有一个布尔属性(IsClientGood
)。我希望我的数据网格不显示复选框,但由于转换器的颜色。这是转换器。谢谢大家的帮助!
我假设,你不知道,在哪里放置转换器?如果要自定义DataGrid
的外观,必须避免从属性生成列,而必须手动定义它们。
像这样:
<DataGrid x:Name="DataGrid1" AutoGenerateColumns="False" ItemsSource="{Binding ClientList}">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Is client good">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Rectangle Fill="{Binding IsClientGood, Converter={StaticResource BoolToColorConverterKey}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<!-- Other columns here -->
</DataGrid.Columns>
<DataGrid>
其中BoolToColorConverterKey
是资源的键,它定义了你的BoolToColor
转换器