2
기본적으로 표시 할 컨트롤의 유형을 나열하는 열거 형을 가지고 있으며, 원하는 ViewModel의 열거 형 값에 따라 적절한 컨트롤을 표시하고 싶습니다. 이 같은Enum을 기반으로 컨트롤 선택
뭔가가 :
public enum ControlType
{
TextBox,
Date,
ComboBox
}
public class ViewModel
{
public ControlType ControlToDisplay { get; set; }
}
ControlToDisplay의 값은 뷰 모델에 설정됩니다. XAML에서이 컨트롤을 표시하려면이 속성을 사용해야합니다.
어떻게 할 수 있습니까?
감사합니다.
원하는대로 할 수있는 [DataTemplateSelector] (http://msdn.microsoft.com/en-us/library/system.windows.controls.datatemplateselector.aspx)를보십시오 (미안합니다.) 완전한 대답을위한 시간이지만 누군가가 확장 할 수 있습니다). – Ray
관련 항목 : http://stackoverflow.com/questions/6546436/ –
ViewModel은 일종의 정렬 목록에 속해 있습니까? – weston