WPF MVVM StackPanel动态子类型

时间:2013-09-24 23:53:23

标签: wpf mvvm

我有一个具有值和类型的属性列表,并且根据类型,应该向stackpanel添加各种控件。 ie - 对于文本TextBox应该使用,对于double - 某种数字提示控件。这可以用MVVM实现吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

您可以使用ItemsControl隐式应用DataTemplates(将其添加到Resources,仅设置DataType(使用x:Type)。

ItemsControl因为StackPanel是仅允许将UI元素作为子元素的最后一步,ItemsControl将数据作为项接受。