我有一个具有值和类型的属性列表,并且根据类型,应该向stackpanel添加各种控件。 ie - 对于文本TextBox应该使用,对于double - 某种数字提示控件。这可以用MVVM实现吗?任何帮助表示赞赏。
答案 0 :(得分:1)
您可以使用ItemsControl
隐式应用DataTemplates
(将其添加到Resources
,仅设置DataType
(使用x:Type
)。
ItemsControl
因为StackPanel
是仅允许将UI元素作为子元素的最后一步,ItemsControl
将数据作为项接受。