2011-07-29 6 views
0

저는 Silverlight 응용 프로그램에 Caliburn.Micro를 사용합니다. 새 항목을 만들려면 view/viewmodel이 있습니다. 보기에는 하나의 콤보 상자가 있습니다. 처음으로보기를 열 때 모든 필드를 채우면 항목이 올바르게 저장됩니다. 두 번째로보기를 열고 모든 필드를 채우면 콤보 상자의 값을 제외하고 개체의 모든 값이 변경됩니다.이 Item 속성은 0 (정수)으로 유지됩니다.보기에서 Caliburn.micro 속성 변경된 문제

이유가 무엇인가요? Caliburn 프레임 워크가 이상한 일을하고 있다고 생각합니다.

감사

필립

답변

0

뷰를여 코드였다 EventAggreg.EventAgg.Publish (새 ObjectDetailEvent() {= ObjectDetail 새로운 ObjectDTO()});

다음으로 대체 : EventAggreg.EventAgg.Publish (새 ObjectDetailEvent() {ObjectDetail = 새 ObjectDTO {LandId = 0}});

LandId는 콤보 박스에 바인딩되는 속성입니다. 이렇게하면 기본적으로 채워집니다. teh 알림은 매번 완벽하게 작동합니다.

관련 문제