首页 > 解决方案 > ItemTemplateSelector 和 ListView.ItemTemplate 的区别

问题描述

我的目标是显示不同项目的列表,所以我选择了一个ListView. 但是在这里阅读我看到了使用ItemControlItemTemplateSelector我可以根据视图模型选择我想要的显示方式。这就是我要的。但我也想显示这些项目的列表。那么我如何结合 aItemControl.ItemTemplateSelector和 a ListView.ItemTemplate

标签: c#wpf.net-coremvvm

解决方案


您不要同时使用ItemTemplateItemTemplateSelector

应该为 Items 集合中的ItemTemplateSelector每个元素返回一个 DataTemplate,这使得它ItemTemplate毫无用处。

请参阅文档中的示例:https ://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.itemscontrol.itemtemplateselector?view=net-5.0#examples 。


推荐阅读