【发布时间】:2021-10-12 12:34:28
【问题描述】:
我正在使用 WPF C# 中的ToolTip。我想将元素属性绑定到ToolTip 内容,但输出为空。最初,我使用了下面的绑定,但它不起作用。
Content="{Binding ElementName=txtf1, Path=Text}"
于是我在这里找到了相关的解决方案,但结果并没有改变。谁能指出我哪里出错了?
<StackPanel Height="Auto" Margin="15,10,15,0" Width="74">
<Image Source="/Image/AutoCAD.png" Width="50"/>
<TextBlock x:Name="txtf1" Text="Border19072021 Border19072021"/>
<StackPanel.ToolTip>
<ToolTip DataContext="{Binding Path=PlacementTarget.DataContext ,
RelativeSource={RelativeSource Self}}">
<Label Content="{Binding ElementName=txtf1, Path=Text}"/>
</ToolTip>
</StackPanel.ToolTip>
</StackPanel>
【问题讨论】:
-
您对
"{Binding Path = PlacementTarget.DataContext...绑定有什么期望? StackPanel 数据上下文? -
@EldHasp 我在这里引用,stackoverflow.com/questions/53312073/…(...允许工具提示引用其他控件的一种方法是劫持此放置目标控件的一些其他未使用的属性(标记通常是合适的) , 然后可以被工具提示引用...)
标签: c# wpf xaml data-binding tooltip