我有一个Listview
,其中填充了我希望用户能够编辑的项目。当用户单击其中一个项目时,Listview
会向侧面滑动,显示网格对象,以允许编辑与Listview
项目关联的数据。 Listview
中的每个项目可能是需要不同控件进行编辑的众多类型之一,因此我希望网格中填充正确的相应控件。
我尝试使用带有ItemsControl
的{{1}}对象,但未调用DataTemplateSelector
函数。我知道我有正确的选择器设置,因为它还用于显示SelectTemplate
中的项目及其正确的Listview
。
我能想出的唯一解决方案是简单地为DataTemplate
中可能存在的各种类型设置所需的每组控件,并在Listview
选择更改时取消隐藏正确的设置。我不认为这个解决方案非常优雅,但我是WPF和MVVM的新手,所以我无法想出更好的解决方案: - /感谢您的帮助!