MVVM은 MVP (Model-View-Presenter) 패턴의 전문화이며 WPF만의 고유 한 것은 아니지만 처음 소개되었습니다. 나는 당신이 얻으려고하는 것이 그 도메인에 대한 뷰로서 도메인 모델을 드러내는 MVP라고 생각한다. 당신의 C++에서 예, 당신은 그러나 this PDF.을 볼 수 있습니다 원하는 경우
, 아래 manged했던 C#에서 간결한 개요에서의 요점을 얻을 수 있습니다 또한
public class DomainView : IDomainView
{
private IDomainPresenter domainPresenter = null;
///<summary>Constructor</summary>
public DomainView()
{
domainPresenter = new ConcreteDomainPresenter(this);
}
}
, 난 당신이 사용할 수 궁금하네요 abstract object notation을 사용하면 모델에서보기로 통행 가능한 generics (보기 모델)를 만들 수 있습니다. 기본적으로 직렬화 할 관련 부분에 플래그를 지정하는 중간 함수가 필요합니다.
어떻게 지구에서 나는'QDataWidgetMapper'를 놓쳤는 지 모르겠습니다. 나는 나 자신을 구현했다. 여하튼, Qt 문서와 소스에 대한 나의 모든 탐구에서 나는 그것에 대해 눈이 멀었습니다. 내 매퍼가 조금 다르긴하지만; 그것은 하나의 맵을 위젯에 임의의 인덱스로 만들 수 있습니다. 현재 행/컬럼에 대한 개념은 없습니다. –