Hello,
I'm currently working on an advanced tooltip control, which will replace all tooltips in our application in future and I just began to wonder how to implement custom tooltip in Crainiate component... Currently I can only set a string that will be displayed by the system tooltip, but that's not enough. My tooltip has an API very similar to the one from Windows Forms, so I have 2 main methods of invoking the tooltip: SetTooltip which attaches itself to a control (seems to be impossible in that situation, since the elements are not controls) and Show/Hide pair that can be used to show tooltip explicitly.
The problem is that my tooltip can contain some controls that require user interaction (links for example), so I cannot hide it on OnElementLeave when the mouse moves from the element to the tooltip window, because the user won't be able to click the link.
I would really like to avoid situation, that I will need to integrate the tooltip with Crainiate, I want to keep this component independent, but I don't have any idea how to solve that problem at the moment.
Do you have any tips ?