在IValueConverter中的ConvertBack时如何保留对象属性

时间:2018-07-18 04:28:38

标签: c# wpf data-binding

我有一个看起来像这样的数据网格:

Name       | Day1 | Day2 | ... | Day31
--------------------------------------
Employee 1 | M    | M,N  | ... | N

数据网格绑定到ObservableCollectionObservableCollection包含属性EmployeeList<Schedule>,每列绑定到列表List<Schedule>将有0到2项,

Schedule类是:

public class Schedule
{
    public int Id { get; set; }
    public char[] EmployeeId { get; set; }
    public char WorkCode { get; set; }
    public DateTime EffectiveDate { get; set; }
    public int PermitId { get; set; }
    public int CompensationId { get; set; }
}

我使用IValueConverterList<Schedule>的WorkCode转换为字符串,因此我可以在数据网格上显示它,但是,如果出现以下情况,我一直在努力将字符串转换回List<Schedule>我编辑或添加新的时间表,我需要保留其他属性,例如EmployeeId,EffectiveDate。

编辑: 如果添加了新数据,则除WorkCode之外的所有内容均为default

0 个答案:

没有答案