首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动处理Silverlight ToolTip

手动处理Silverlight ToolTip
EN

Stack Overflow用户
提问于 2012-01-13 16:56:22
回答 2查看 526关注 0票数 0

我想一打开就把所有的ToolTips显示在一个视图上。没关系,我可以将ToolTip.IsOpen属性设置为true。这当然显示了ToolTips,问题是它们都出现在(0,0)。显然,ToolTips的定位在目标控件悬停之前是不会发生的。只有在悬停后,ToolTips才能正确定位。首先将焦点设置为所有控件也没有帮助;目标控件必须接收悬停事件。我假设ToolTip挂钩到目标的悬停事件中,并在这个事件中定位自己。我是否可以在ToolTip子类中调用受保护的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-21 17:04:06

据我所知,除了手动布局或自定义源之外,这里所要求的内容是不可能的。我实现了一个完全自定义的工具提示。叹息

票数 0
EN

Stack Overflow用户

发布于 2012-01-13 21:28:40

代码语言:javascript
复制
ToolTipService.SetPlacement(button1,
                            System.Windows.Controls.Primitives.PlacementMode.Top);

请参阅此MSDN页面以查看所有的放置选项

编辑

请参阅这篇关于工具提示的自定义定位的文章。它引用了一个关于codeplex的项目,其中包含了代码:SmartToolTips

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8854258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档