0

我将 Caliburn.Micro 用于我的 Silverlight 应用程序。我有一个视图/视图模型来创建一个新项目。在视图上有一个组合框。第一次打开视图,填写所有字段,项目正确保存。第二次打开视图,填写所有字段,对象中所有字段的值都发生了变化,除了组合框的值,Item的这个属性保持为0(它是一个整数)。

任何想法为什么会这样?我认为 Caliburn 框架正在做一些奇怪的事情。

谢谢,

菲利普

4

1 回答 1

0

打开视图的代码是: EventAggreg.EventAgg.Publish(new ObjectDetailEvent() { ObjectDetail = new ObjectDTO() });

我将其替换为: EventAggreg.EventAgg.Publish(new ObjectDetailEvent() { ObjectDetail = new ObjectDTO { LandId = 0 } });

LandId 是绑定到组合框的属性。因此,默认情况下填写此内容时,通知每次都能完美运行。

于 2011-08-01T09:54:53.017 回答