2011-01-08 3 views
0

MVVM에 의심의 여지가 있습니다. UserControl 예제 EmunRadioButton을 만드는 절차는 무엇입니까?MVVM에서 WPF UserControl을 만드는 방법

Public class EmunRadioButton: RadioButton. 
{ 
//code 
} 

내 질문은 : (보기, 뷰 모델 또는 모델) 인이 EmunRadioButton 클래스를 생성하는 경우; 힌트를주십시오

답변

1

이 클래스는 View 관련 클래스에서 파생되었으며 모델을 직접 다루지 않으므로 개인적으로 파일 (XAML 또는 코드 파일)을 내 View 폴더에 넣습니다.

2

저는 이것이 UserControl이라고 생각하지 않습니다. CustomControl에 더 가깝습니다.

UserControl에서는 기본 컨트롤을 여러 개 조합했습니다. CustomControl에서는 완전히 새로운 컨트롤을 만들거나 수정합니다.

두 경우 모두 MVVM을이 기능에 넣는 것이 약간 잘못 될 수 있습니다. 종속성 속성을 사용하여 새 컨트롤의 상태를 노출해야하기 때문에 특히 그렇습니다. 이렇게하면 다른보기에 컨트롤을 넣을 때 MVVM을 사용할 수 있습니다.

관련 문제