ToolTipService.Placement Attached Property
Gets or sets the position of the tooltip in relation to its target visual element.
Assembly: System.Windows (in System.Windows.dll)
If the tooltip does not fit within the bounds of the Silverlight plug-in at the specified placement, it is automatically moved to a location where it fits. The tooltip is first moved to the opposite location of the specified placement, and then to the other locations in a top-to-bottom, left-to-right order. If the tooltip does not fit completely at the top, bottom, left, or right of the target element, the tooltip is positioned at the right and is clipped. For example, if you specify Top, and the tooltip does not fit within the bounds of the plug-in at the top of the target element, the tooltip is moved to the bottom of the target. If it does not fit at the bottom, it is moved to the left, and if it does not fit at the left it is moved to the right of the target.
If the tooltip exceeds the width of the browser, it is clipped.
Dependency property identifier field: ToolTipProperty
The following code example demonstrates the placement modes for a tooltip.
<Border BorderThickness="3" BorderBrush="Black"> <StackPanel Background="LightGray"> <TextBlock Text="ToolTip Control" Margin="5" /> <StackPanel x:Name="LayoutRoot" Orientation="Horizontal"> <TextBlock TextWrapping="Wrap" Width="150" Text="Hover over an item to see its ToolTip: " Margin="5" VerticalAlignment="Center" /> <ListBox Width="100" x:Name="myListBox" ToolTipService.ToolTip="ToolTip" ToolTipService.Placement="Right" > <ListBox.Items> <ListBoxItem Content="Left" ToolTipService.ToolTip="ToolTip to the left." ToolTipService.Placement="Left" /> <ListBoxItem Content="Right" ToolTipService.ToolTip="ToolTip to the right." ToolTipService.Placement="Right" /> <ListBoxItem Content="Top" ToolTipService.ToolTip="ToolTip at the top." ToolTipService.Placement="Top" /> <ListBoxItem Content="Bottom" ToolTipService.ToolTip="ToolTip at the bottom." ToolTipService.Placement="Bottom"/> <ListBoxItem Content="Mouse" ToolTipService.ToolTip="ToolTip based on the mouse." ToolTipService.Placement="Mouse"/> </ListBox.Items> </ListBox> </StackPanel> </StackPanel> </Border>
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.