如何让ToolTip绑定与ComboBox一起使用?

目前我有一个ComboBox定义为:

 

一切都有效,除了工具提示。 它应该绑定的属性; ToolTip包含一个值。 我确定这一点,因为当我执行以下操作时,我看到一个结果确认ToolTip包含一个值:

  

ToolTip替换了Description ,我可以看到ToolTip的值出现在屏幕上。 然而

 ToolTip="{Binding Path=ToolTip}" 

仍然不起作用。 如果我尝试按如下方式显示ToolTip:

 ToolTip="ToolTip" 

它只显示“工具提示”一词。

如何让ToolTip显示值?

ToolTip="{Binding Path=ToolTip}"绑定到当前comboboxDataContext (包含EnumDataItems属性的对象)的EnumDataItems属性。 假设您要将ComboBoxToolTip设置为当前所选项目的ToolTip属性值,这应该可以解决问题:

 ToolTip="{Binding Path=SelectedItem.ToolTip, RelativeSource={RelativeSource Self}}" 

如果您想要的每个ComboBoxItemToolTip ,您可以这样做: