c#wpf – 无法同时设置DisplayMemberPath和ItemTemplate
我想在listboxItem中添加工具提示,但是当有DisplayMemberPath时它会启动问题。 错误信息说:无法同时设置DisplayMemberPath和ItemTemplate。 当我删除DisplayMemberPath时,每个列表项中的工具提示都有效。 但我不想删除DisplayMemember因为我需要它。 如何解决这个问题呢?
DisplayMemberPath
实际上是单个属性的模板,显示在TextBlock
。 如果你设置:
它相当于:
您只需删除DisplayMemberPath
路径并使用DataTemplate
的Binding
的值:
编辑
如果要设置ToolTip
但保留DisplayMemberPath
,可以在ItemContainerStyle
:
我建议不要这样做。 请记住,使用DisplayMemberPath
阻止数据模板中的任何复杂绑定。