c# - ItemTemplateSelector 和 ListView.ItemTemplate 的区别
问题描述
我的目标是显示不同项目的列表,所以我选择了一个ListView
. 但是在这里阅读我看到了使用ItemControl
,ItemTemplateSelector
我可以根据视图模型选择我想要的显示方式。这就是我要的。但我也想显示这些项目的列表。那么我如何结合 aItemControl.ItemTemplateSelector
和 a ListView.ItemTemplate
?
解决方案
您不要同时使用ItemTemplate
和ItemTemplateSelector
。
应该为 Items 集合中的ItemTemplateSelector
每个元素返回一个 DataTemplate,这使得它ItemTemplate
毫无用处。
请参阅文档中的示例:https ://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.itemscontrol.itemtemplateselector?view=net-5.0#examples 。
推荐阅读
- python - 如何从另一个函数启动 websocket 文件
- swift - 没有支撑框架的 SwiftUI 中心内容对齐
- r - 创建一个 For 循环以在 R 中重复 mutate 和 case_when 和 is.na 语句
- javascript - 引导程序中的日期选择器
- ionic-framework - 有没有办法同时激活两个离子侧菜单?
- python - 本地 python 应用程序尝试以 192.168.XX 连接到 localhost
- c# - 我的 C# 表单闪烁,我无法修复它。我已经尝试了一切
- php - 每个国家/地区的自定义缓存 - Wordpress php [禁用缓存功能]
- palantir-foundry - 是否可以将自定义样式添加到 Slate 弹出 Toast
- pdf - 在 Firefox 中为 iframe 强制“在 Firefox 中打开”