2010-03-12 8 views

답변

0

나는 당신의 문자 그대로의 질문에 대답하는 방법을 잘 모르겠지만, 여기에 잘못된 접근 방식을 취하고있다처럼 소리 - 프리젠 테이션 층 (UserControl을)은 비즈니스 로직과 혼합지고 (뷰 모델을).

데이터 인터페이스를 채우는 형식의 관찰 가능한 컬렉션 인 속성을 만들 것입니다. 그런 다음 그리드의 ItemsSource 속성을 해당 속성에 바인딩 할 수 있습니다.이 속성은 이후 결과를 제공합니다.

도움이 되었기를 바랍니다.

+0

감사합니다. 같은 생각을했습니다. 하지만 문제가 있다고 생각하지 않는다. 프레젠테이션 레이어는 usercontrol (속성) 만 바인딩하도록 요구한다. 바인딩은 usercontrol 컬렉션 (속성)을 통해 바인딩이 발생할 때 동일한 종속성을 요구한다. 나는이 접근법을 사용하지 않았다. 왜냐하면 : 첫째, 모든 위젯들로 채워진 그리드, 어떤 순서로든 레이아웃을 원하지 않는다. 열은 미리 정의됩니다. 둘째, 바인딩 할 항목이 하나 뿐인 이유는 무엇입니까? – EricSch

관련 문제