如何绑定和自定义ComboBoxColumn?

时间:2016-05-04 17:48:39

标签: c# wpf datagrid

我有一个包含多列的 DataGrid ,第一个是 ComboBoxColumn 类型,其中显示了记录的状态:有效,已取消。

如果注册状态为活动状态,则应以绿色字母显示在“活动”组合中;如果状态被取消,它应该以红色字母组合显示在“已取消”中。

类似的东西:

enter image description here

每条记录必须具有相同的组合,但根据数据库处于不同的状态。 每次选择更改时,都会在DataGrid中激活或取消激活记录。

这是我的DataGrid:

.as("sum_column")

这是我的班级:

<DataGrid x:Name="dgPersons" AutoGenerateColumns="False" GridLinesVisibility="All" ItemsSource="{Binding Source=lstPersons}">
    <DataGrid.Columns>
        <DataGridComboBoxColumn Header="Status"/>
        <DataGridTextColumn Width="*" Header="Name" Binding="{Binding Name}"/>
        <DataGridTextColumn Width="*" Header="Last Name" Binding="{Binding LastName}"/>
        <DataGridTextColumn Width="*" Header="Carrer" Binding="{Binding Carrer}"/>
        <DataGridTextColumn Width="*" Header="Age" Binding="{Binding Age}"/>
    </DataGrid.Columns>
</DataGrid>

感谢您的帮助。

0 个答案:

没有答案