<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. text-align屬性在此代碼中無法正常工作
- 2. 如何從代碼隱藏的DataTemplate中的TextBlock獲取文本
- 3. TextBlock Text綁定一個ObservableCollection.Count屬性
- 4. Magento:獲取屬性代碼
- 5. TextBlock Text屬性在更新其源Binding屬性時未更新?
- 6. 如何使用jQuery獲取此屬性?
- 7. 如何獲取嵌套短代碼中的屬性?
- 8. 如何從java代碼中獲取WebLogic的commonj.work.WorkManager屬性?
- 9. 如何在程序代碼中獲取android:launchMode屬性
- 10. 如何獲取WebElement的HTML代碼或WebElement的屬性?
- 11. Magento從filter.phtml獲取屬性代碼
- 12. 從代碼獲取Word設置屬性
- 13. 獲取代碼背後的代碼的字體屬性
- 14. Sublime Text 2代碼片段
- 15. 如何獲取此對象中文本的所有屬性?
- 16. 對TextBlock的Text屬性進行動畫處理
- 17. 如何從字符串HTML代碼片段獲取特定屬性值
- 18. 如何讓WPF TextBlock在Text屬性異步設置的位置滾動?
- 19. 如何在此代碼中獲取文本
- 20. 如何在代碼中設置表方法字段的屬性?
- 21. WPF:如何通過TextBlock文本值設置TextBlock的Foreground屬性?
- 22. 如何從ASP.Net代碼後面獲取IFrame src屬性值?
- 23. 如何從C#代碼獲取SQL Server數據庫屬性?
- 24. 如何獲取TextBlock的文本(TextBlock是Button的內容)
- 25. 如何在此代碼中獲取Days的值?
- 26. 如何使用jquery在表中獲取此屬性?
- 27. 如何從代碼隱藏中更改TextBlock文本?
- 28. 在Windows 8.1中獲取ListView中的TextBlock
- 29. 如何提高此代碼的性能?
- 30. 在NS2中獲取代理的屬性
我有一種感覺,如果我沒有記錯工具提示之外的對象來實現,它是連接FindAncestor不會因爲工作到,所以你可能找不到你的TextBlock。如何命名它? – 2011-03-18 10:17:18
試過也..沒有希望.. – 2011-03-18 10:21:20