如何以编程方式访问Silverlight FrameworkElement的ToolTipService?

前端之家收集整理的这篇文章主要介绍了如何以编程方式访问Silverlight FrameworkElement的ToolTipService?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个语言机制,在加载时通​​过我们的XAML页面进行递归,检查每个元素的Tag属性,并使用其值来检索要应用于元素的字符串资源.它目前不支持工具提示,我们必须在每个页面上都有特定的代码才能将语言资源应用于它们.我正在尝试将此功能添加到我们的递归机制中.

所以我在树中递归,对于每个作为FrameworkElement的元素,我想知道它是否有ToolTipService,如果是,那么ToolTipService是否有ToolTip元素.如果是的话,我想要检索Tag属性(如果有的话),并使用我使用标记查找的值设置Content属性.我的问题是我无法弄清楚如何确定是否有工具提示和getaccess.

以下是显示元素的示例,在本例中为Image.如果我在树中递归并且当前元素是图像,我该如何进入工具提示

<Image x:Name="DateRangeSelectorButton" Grid.Column="0" Source="Images/OvalClock.png" Margin="2,2,0" Cursor="Hand">
  <ToolTipService.ToolTip>
    <ToolTip Tag="dttlDateRangeSelectorButtonTooltip"/>
  </ToolTipService.ToolTip>
</Image>

解决方法

使用附加的属性访问器: –

ToolTip tt = ToolTipService.GetToolTip(myFrameworkElement) As ToolTip;

猜你在找的Silverlight相关文章