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

如何以编程方式访问Silverlight FrameworkElement的ToolTipService?,第1张

概述我们有一个语言机制,在加载时通​​过我们的XAML页面进行递归,检查每个元素的Tag属性,并使用其值来检索要应用于元素的字符串资源.它目前不支持工具提示,我们必须在每个页面上都有特定的代码才能将语言资源应用于它们.我正在尝试将此功能添加到我们的递归机制中. 所以我在树中递归,对于每个作为FrameworkElement的元素,我想知道它是否有ToolTipService,如果是,那么ToolTip 我们有一个语言机制,在加载时通​​过我们的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 FrameworkElement的ToolTipService?全部内容,希望文章能够帮你解决如何以编程方式访问Silverlight FrameworkElement的ToolTipService?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存