我有一个使用数据绑定的数据网格。此 Datagrid 显示需要打印的文档。我使用实体框架。
<Datagrid.Columns>
<DatagridTextColumn Header"Printed On" Binding="{Binding printed_on, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True, UpdateSourceTrigger=PropertyChanged, BindsDirectlyToSource=True, IsAsync=True}" >
<DatagridTextColumn Header"State" Binding="{Binding state1.description, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True,UpdateSourceTrigger=PropertyChanged, BindsDirectlyToSource=True, IsAsync=True}" >
</Datagrid.Columns>
如果我打印一个文档,我将字段printed_on 设置为实际日期,并将状态设置为printed,它是枚举中的一个整数。字段 state1.description 将“待打印”连接到 0,将“打印”连接到 1,将“错误”连接到 2。
如果我更新这两个值,我可以看到实际的打印日期,但 state1.description 在数据网格中似乎没有改变——仍然是“打开”,而不是“打印”
我还有另一个 Datagrid,我在其中展示了 mutch 文档是如何打印的,以及 mutch 文档必须如何打印。我有一个部分类,它扩展了由实体框架创建的类,并在属性中返回对文档的计数。但是,如果我更改文档的状态,它们也不会更新。类中的属性看起来像
partial public class headers
public readonly property intStateOpen as integer
get
return from ... count
end property
结束课
我应该怎么办?