我正在尝试做一些看似简单的事情,但我不知道为什么不起作用。
这工作正常:
<TextBox DataContext="{Binding ElementName=CORDONES_ESTATALESDomainDataSource, Path=Data}" Text="{Binding Path=DNA_A1}">
<ToolTipService.ToolTip>
<ToolTip Content="{Binding Path=DNA_A1}"/>
</ToolTipService.ToolTip>
</TextBox>
我在工具提示中显示的内容与在文本框中显示的内容相同。相反:
<TextBox DataContext="{Binding ElementName=CORDONES_ESTATALESDomainDataSource, Path=Data}" Text="{Binding Path=DNA_A1}">
<ToolTipService.ToolTip>
<ToolTip DataContext="{Binding ElementName=TIPAJES_INTERMEDIOSDomainDataSource, Path=Data}" Content="{Binding Path=ALELOS_DNA_A2}"/>
</ToolTipService.ToolTip>
</TextBox>
这说明什么。请注意,唯一的变化是工具提示具有不同的 DataContext,因为 domaindatasource 也不同。
为什么会这样?我做错了什么还是不可能做的?是因为不同的数据上下文吗?如果这不是方法,我该怎么做?
谢谢