目前我有一个ComboBox定义如下:
<ComboBox Name="comboItems" ItemsSource="{Binding Path=EnumDataItems}"
DisplayMemberPath="Description"
ToolTip="{Binding Path=ToolTip}" // never displays the value
SelectedValuePath="Value" SelectedValue="{Binding Path=Value}" />
除了ToolTip之外,一切正常。 它应该绑定的属性是ToolTip
,确实包含一个值。 我确定这一点,因为当我执行以下操作时,我会看到结果确认ToolTip包含一个值:
<ComboBox Name="comboItems" ItemsSource="{Binding Path=EnumDataItems}"
DisplayMemberPath="ToolTip" // I replaced 'Description' with 'ToolTip'
ToolTip="{Binding Path=ToolTip}"
SelectedValuePath="Value" SelectedValue="{Binding Path=Value}"/>
在我用ToolTip
替换了Description
之后,我可以看到ToolTip
的值出现在屏幕上。但是
ToolTip="{Binding Path=ToolTip}"
仍然不起作用。如果我尝试像下面这样显示ToolTip:
ToolTip="ToolTip"
它只显示单词“ToolTip”。
我该如何使ToolTip
显示一个值?