我有 WPF 工具包中的 IntegerUpDown,并且喜欢将其绑定到实体框架中的自动生成的集合(EntityCollection)。
我的意图:我有这个 UpDown 控件来更改集合中的项目数。
我能够使用转换器在 IntegerUpDown 处显示计数,但不能更改集合中的项目数,因为我无法控制 ConvertBack() 函数中的集合 - 使用 IValueConverter 接口。
编辑:
但是我不能使用转换器来准确地解决这个问题。因为在 ConvertBack() 中,模型中的集合将被修改后的转换器类覆盖。这在 EF 中是不可能的。我必须直接使用 EF 中的模型,修改项目。