<TextBlock Text="Hi I am Parent Tooltip" Grid.Row="2" >
<TextBlock.ToolTip>
<ToolTip >
<!--<TextBlock x:Name="test" Text="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type TextBlock},AncestorLevel=2},Path=Name}"> </TextBlock>-->
<TextBlock Text="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock},AncestorLevel=2},Path=Text}"></TextBlock>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
3
A
回答
4
<TextBlock Text="Hi I am Parent Tooltip" Grid.Row="2" >
<TextBlock.ToolTip>
<ToolTip DataContext="{Binding Path=PlacementTarget, RelativeSource={x:Static RelativeSource.Self}}">
<TextBlock TextWrapping="Wrap" Text="{Binding Text}"/> <!-- tooltip content -->
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
0
你能说出你的文本框,并使用的ElementName
,你也可以让一个DataContext设置为一个对象带有这个文本的属性(MVVM是你的朋友?)
1
<TextBlock x:Name="textBlock" Text="Hi I am Parent Tooltip" Grid.Row="2" >
<TextBlock.ToolTip>
<ToolTip >
<TextBlock x:Name="toolTip" Text="{Binding Path=Text, ElementName=textBlock}"></TextBlock>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
绑定
编辑:在上面的工具提示TextBlock中添加了一个名称。然后将下面的代码添加到您的代码中(构造函数中):
NameScope.SetNameScope(toolTip, NameScope.GetNameScope(this));
这应该有效。
+0
没有..它不工作... – 2011-03-19 03:56:52
0
这可能是新的.NET 4.0,但是这对我的作品:
<TextBox Text="{Binding SelectedHour}" ToolTip="{Binding Path=Text, RelativeSource={x:Static RelativeSource.Self}}" />
相关问题
- 1. 从TextBlock的Foreground属性获取十六进制代码
- 2. 如何更改WP7和WP8中TextBlock的Text属性?
- 3. text-align属性在此代码中无法正常工作
- 4. 如何从代码隐藏的DataTemplate中的TextBlock获取文本
- 5. TextBlock Text绑定一个ObservableCollection.Count属性
- 6. Magento:获取属性代码
- 7. 如何在动画之间更改TextBlock的Text属性?
- 8. TextBlock Text属性在更新其源Binding属性时未更新?
- 9. 如何使用jQuery获取此属性?
- 10. 获取Text属性与ASP的控制
- 11. 如何获取嵌套短代码中的属性?
- 12. 如何从java代码中获取WebLogic的commonj.work.WorkManager属性?
- 13. 如何从代码中获取属性的值?
- 14. 如何通过Magento 2.0中的属性代码获取产品属性选项
- 15. 获取log4j2属性的代码
- 16. 如何在程序代码中获取android:launchMode属性
- 17. 如何从属性后面的代码获取样式属性的值?
- 18. 如何在ItemCommand事件后获取TextBox的Text属性
- 19. 如何获取WebElement的HTML代码或WebElement的属性?
- 20. Magento从filter.phtml获取属性代码
- 21. NSXMLParser didStartElement获取属性代码问题
- 22. WordPress - 获取短代码属性名称
- 23. 添加文本TextBlock的Text属性时,它的绑定
- 24. 获取代码背后的代码的字体属性
- 25. 如何使用linq获取xml代码的属性值
- 26. 如何从jQuery变量后面的代码获取属性?
- 27. 如何获取此对象中文本的所有属性?
- 28. 如何获取此JSON字符串中数组的属性?
- 29. 如何从字符串HTML代码片段获取特定属性值
- 30. Sublime Text 2代码片段
我有一种感觉,如果我没有记错工具提示之外的对象来实现,它是连接FindAncestor不会因为工作到,所以你可能找不到你的TextBlock。如何命名它? – 2011-03-18 10:17:18
试过也..没有希望.. – 2011-03-18 10:21:20