根据枚举选择控件

时间:2012-01-30 16:17:37

标签: .net wpf

我有一个枚举,它基本上列出了要显示的控件类型,我希望根据我的ViewModel中此枚举的值显示相应的控件。

这样的事情:

public enum ControlType
{
    TextBox,
    Date,
    ComboBox
}

public class ViewModel
{
    public ControlType ControlToDisplay { get; set; }
}

ControlToDisplay的值在ViewModel中设置。在XAML中,我需要使用此属性来显示相应的控件。

是否可以这样做,以及如何做到?

谢谢!

1 个答案:

答案 0 :(得分:0)

this post中描述的DataTemplateSelector效果非常好。