【发布时间】:2018-08-04 22:51:57
【问题描述】:
我有一个 StackPanel,其中包含一个 ComboBox 和几个其他控件,例如 Label 和 TextBox(未在下面的示例中显示)。
我想根据用户从ComboBox 中选择的项目,在StackPanel 的末尾添加几个其他控件。
示例:
如果我的ComboBox ItemSource 包括:Square、Rectangle、Circle 等。
然后在选择形状后,将显示正确的 ListViewItem,并且可以看到一组新控件,对于 Square,Label 将是“Side:”
对于 Circle,Label 将是“半径:”。
我不确定使用 ListViewItem 是否是正确的方法,如果是,如何实现(在 MVVM 中)。
谢谢。
编辑:
我有大约 16 个不同的行,因此我想避免创建每一行并将所有标签和文本框添加到每个选定的项目并使用项目的可见性。
任何帮助将不胜感激。
【问题讨论】:
标签: wpf listview mvvm combobox selecteditem