需求是这样的
RichTextBox控件中有一些文字,部分文字会被改变颜色,如果鼠标停在这些改变过颜色(不等于black颜色)的文字上,就要弹出来类似于tooltip的提示。我现在不知道用什么事件或属性来捕获鼠标停留在哪个文字上...有没有相关的事件和属性,或结合一些其他的办法来知道呢?
如图这种效果,如果鼠标停留在[红色]的[世界]两个字上会显示出一个提示,我要怎么才能捕获到鼠标是在世界那里停留呢?
RichTextBox控件中有一些文字,部分文字会被改变颜色,如果鼠标停在这些改变过颜色(不等于black颜色)的文字上,就要弹出来类似于tooltip的提示。我现在不知道用什么事件或属性来捕获鼠标停留在哪个文字上...有没有相关的事件和属性,或结合一些其他的办法来知道呢?
如图这种效果,如果鼠标停留在[红色]的[世界]两个字上会显示出一个提示,我要怎么才能捕获到鼠标是在世界那里停留呢?
<RichTextBox.Resources>
<Style TargetType="Run">
<EventSetter Event="MouseEnter" Handler="mouseenter"/>
</Style>
</RichTextBox.Resources>
void mouseenter(object sender, MouseEventArgs e)
{
Run r = (Run)sender;
//对Run对象进行处理
}
Run怎么能获取我悬停部分的内容呢?不是很明白...
RichTexTBox有没有类似的功能!或者其他控件有没有类似的功能!