如何让ToolTip绑定与ComboBox一起使用?
目前我有一个ComboBox定义为:
一切都有效,除了工具提示。 它应该绑定的属性; ToolTip
包含一个值。 我确定这一点,因为当我执行以下操作时,我看到一个结果确认ToolTip包含一个值:
用ToolTip
替换了Description
,我可以看到ToolTip
的值出现在屏幕上。 然而
ToolTip="{Binding Path=ToolTip}"
仍然不起作用。 如果我尝试按如下方式显示ToolTip:
ToolTip="ToolTip"
它只显示“工具提示”一词。
如何让ToolTip
显示值?
ToolTip="{Binding Path=ToolTip}"
绑定到当前comboboxDataContext
(包含EnumDataItems
属性的对象)的EnumDataItems
属性。 假设您要将ComboBox
的ToolTip
设置为当前所选项目的ToolTip
属性值,这应该可以解决问题:
ToolTip="{Binding Path=SelectedItem.ToolTip, RelativeSource={RelativeSource Self}}"
如果您想要的每个ComboBoxItem
的ToolTip
,您可以这样做: