Caliburn.micro属性在视图中出现问题

时间:2011-07-29 08:23:07

标签: inotifypropertychanged caliburn

我使用Caliburn.Micro作为我的Silverlight应用程序。 我有一个view / viewmodel来创建一个新Item。 在视图上有一个组合框。 第一次打开视图时,填写所有字段,正确保存项目。 第二次打开视图,填写所有字段,它们的所有值都在对象中更改,除了组合框的值,Item的此属性保持为0(它是一个整数)。

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

感谢,

菲利普

1 个答案:

答案 0 :(得分:0)

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

我用以下代替: EventAggreg.EventAgg.Publish(new ObjectDetailEvent(){ObjectDetail = new ObjectDTO {LandId = 0}});

LandId是与组合框绑定的属性。 因此,当默认填写时,teh notify每次都会完美。