.net 基于枚举选择控件
我有一个枚举,它基本上列出了要显示的控件的类型,我想根据ViewModel中该枚举的值显示相应的控件 大概是这样的:.net 基于枚举选择控件,.net,wpf,.net,Wpf,我有一个枚举,它基本上列出了要显示的控件的类型,我想根据ViewModel中该枚举的值显示相应的控件 大概是这样的: public enum ControlType { TextBox, Date, ComboBox } public class ViewModel { public ControlType ControlToDisplay { get; set; } } ControlToDisplay的值在ViewModel中设置。在XAML中,我需要使用
public enum ControlType
{
TextBox,
Date,
ComboBox
}
public class ViewModel
{
public ControlType ControlToDisplay { get; set; }
}
ControlToDisplay的值在ViewModel中设置。在XAML中,我需要使用此属性来显示相应的控件
有可能做到这一点吗?如何做到
谢谢 中描述的
DataTemplateSelector
工作得很好。中描述的DataTemplateSelector
工作得很好。看看它可以做你想做的事情(很抱歉,没有时间给出完整的答案,但可能有人可以扩展).Related:这些ViewModel是否属于某种类型的列表?ViewModel中实际上有一个对象列表,并且每个对象都有一个ControtDisplay属性。请查看“它可能会做您想做的事情”(抱歉,没有时间给出完整答案,但可能有人可以展开).Related:这些ViewModel是否属于某种偶然性列表?ViewModel中实际上有一个对象列表,并且每个对象都有一个ControtDisplay属性。