DependenciesSince it is a Silverlight library (it has only purpose if you reference it from within a Silverlight application or library), you won't have any issues regarding dependencies to other libraries. Internally, it only references the following:
mscorlib,
system,
System.Core and
System.Windows.
How to set a persistent ToolTip in Code
toolTip.DisplayTime = Duration.Forever;
or
toolTip.SetValue(ToolTip.DisplayTimeProperty, Duration.Forever);
How to set advanced ToolTip properties in XAML
Take a look at the sample code below:
<Controls:ToolTipService.ToolTip>
<!-- Set the ToolTip display time and initial delay -->
<Controls:ToolTip DisplayTime="00:00:10" InitialDelay="00:00:03" x:Name="greenTooltip">
<!-- Set the ToolTip close animation -->
<Controls:ToolTip.CloseAnimation>
<Storyboard Duration="00:00:01">
<DoubleAnimation From="1" To="0" Storyboard.TargetName="greenTooltip" Storyboard.TargetProperty="Opacity"/>
</Storyboard>
</Controls:ToolTip.CloseAnimation>
<!-- Set the ToolTip open animation -->
<Controls:ToolTip.OpenAnimation>
<Storyboard Duration="00:00:01">
<DoubleAnimation From="0" To="1" Storyboard.TargetName="greenTooltip" Storyboard.TargetProperty="Opacity"/>
</Storyboard>
</Controls:ToolTip.OpenAnimation>
<!-- Set the ToolTip content -->
<Controls:ToolTip.Content>
<StackPanel Margin="5" >
<TextBlock Text="This tooltip has a DisplayTime of 10 seconds." />
<TextBlock Text="You can put whatever xaml you want in here..." />
</StackPanel>
</Controls:ToolTip.Content>
</Controls:ToolTip>
</Controls:ToolTipService.ToolTip>
A video tutorial can be found
here.
More documentation is under construction.