Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个具有值和类型的属性列表,根据类型,应将各种控件添加到堆栈面板。ie - 对于文本 TextBox 应该使用,对于 double - 某种 numericupdown 控件。这可以用 MVVM 实现吗?任何帮助表示赞赏。
您可以使用ItemsControlwith 隐式应用DataTemplates(将它们添加到Resources,DataType仅设置(使用x:Type))。
ItemsControl
DataTemplates
Resources
DataType
x:Type
ItemsControl因为这StackPanel是只允许 UI 元素作为子元素的最后一步,所以ItemsControl接受数据作为项目。
StackPanel